update main to v0.10.0 #48
@@ -104,15 +104,19 @@ def _normalise(s: Optional[str]) -> str:
|
||||
_PROJECT_LOC_SUFFIX = re.compile(
|
||||
r"""
|
||||
\s* # any leading whitespace
|
||||
[-–—] # hyphen or em-dash (separator before the Loc marker)
|
||||
\s* # optional spaces
|
||||
[-–—.] # separator: hyphen, em-dash, or period
|
||||
# (operators use any of these — see
|
||||
# "Mont.Dam.Loc 2-R-25")
|
||||
\s*
|
||||
(?:loc|location) # 'Loc' or 'Location'
|
||||
\.? # optional period
|
||||
\s* # optional space
|
||||
\.? # optional trailing period after Loc
|
||||
\s*
|
||||
(?:no\.?\s*)? # optional "No." or "No " before the digit
|
||||
# (e.g. "Loc No. 3", "Loc No 5")
|
||||
\#? # optional '#'
|
||||
\s* # optional space
|
||||
\s*
|
||||
\d+ # required digit
|
||||
\b # word boundary
|
||||
\b
|
||||
""",
|
||||
re.IGNORECASE | re.VERBOSE,
|
||||
)
|
||||
|
||||
Reference in New Issue
Block a user