diff --git a/dateparser/languages/locale.py b/dateparser/languages/locale.py index be8f77631..a64c7e79b 100644 --- a/dateparser/languages/locale.py +++ b/dateparser/languages/locale.py @@ -10,7 +10,6 @@ from .dictionary import Dictionary, NormalizedDictionary, ALWAYS_KEEP_TOKENS -DIGIT_GROUP_PATTERN = re.compile(r'\\d\+') NUMERAL_PATTERN = re.compile(r'(\d+)', re.U) @@ -170,7 +169,7 @@ def _generate_relative_translations(self, normalize=False): if normalize: value = list(map(normalize_unicode, value)) pattern = '|'.join(sorted(value, key=len, reverse=True)) - pattern = DIGIT_GROUP_PATTERN.sub(r'?P\d+', pattern) + pattern = pattern.replace(r'(\d+', r'(?P\d+') pattern = re.compile(r'^(?:{})$'.format(pattern), re.UNICODE | re.IGNORECASE) relative_dictionary[pattern] = key return relative_dictionary diff --git a/setup.py b/setup.py index 96a9e1390..882e0068b 100644 --- a/setup.py +++ b/setup.py @@ -27,7 +27,7 @@ 'python-dateutil', 'pytz', # https://bitbucket.org/mrabarnett/mrab-regex/issues/314/import-error-no-module-named - 'regex !=2019.02.19,!=2021.8.27,<2022.3.15', + 'regex !=2019.02.19,!=2021.8.27', 'tzlocal', ], entry_points={