diff --git a/financial-analysis/skills/check-deck/scripts/extract_numbers.py b/financial-analysis/skills/check-deck/scripts/extract_numbers.py index 4d30502..2a3ad74 100755 --- a/financial-analysis/skills/check-deck/scripts/extract_numbers.py +++ b/financial-analysis/skills/check-deck/scripts/extract_numbers.py @@ -121,7 +121,7 @@ def extract_numbers(content: str) -> list[NumberInstance]: r'\s*' r'(?P%|bps|x|' # Common units r'[Tt]rillion|[Bb]illion|[Mm]illion|[Tt]housand|' # Full words - r'[TBMKtbmk]n?|mm|MM)?' # Abbreviations + r'mm|MM|[TBMKtbmk]n?)?' # Abbreviations (mm/MM before char class so 'mm' isn't split) r'(?!\d)' # Negative lookahead to avoid partial matches )