diff --git a/src/cluecode/copyrights.py b/src/cluecode/copyrights.py index 6d17467acf..88f85124f7 100644 --- a/src/cluecode/copyrights.py +++ b/src/cluecode/copyrights.py @@ -638,7 +638,8 @@ def build_detection_from_node( _YEAR_SHORT_PUNCT = _YEAR_SHORT + _PUNCT _YEAR_OR_YEAR_YEAR_WITH_PUNCT = fr'({_YEAR_PUNCT}|{_YEAR_YEAR_PUNCT})' _YEAR_THEN_YEAR_SHORT = fr'({_YEAR_OR_YEAR_YEAR_WITH_PUNCT}({_YEAR_SHORT_PUNCT})*)' -_YEAR_DASH_PRESENT = _YEAR + r'[\-~]? ?[Pp]resent\.?,?' +_YEAR_DASH_PRESENT = '(?:' + _YEAR + ')' + r'[\-~]? ?[Pp]resent\.?,?' +_YEAR_DASH_NOW = '(?:' + _YEAR + ')' + r'[\-~]? ?[Nn][Oo][Ww]\.?,?' PATTERNS = [ ############################################################################ @@ -2169,6 +2170,8 @@ def build_detection_from_node( (r'^(' + _YEAR_DASH_PRESENT + ')+$', 'YR'), + (r'^(' + _YEAR_DASH_NOW + ')+$', 'YR'), + # ISO dates as in 2024-12-09 (r'^' + _YEAR + '-(0?[1-9]|1[012])-(0?[1-9]|[12][0-9]|3[01])$', 'YR'),