Change regexes to use the pattern object directly

This commit is contained in:
Veronica Berglyd Olsen
2024-09-28 11:20:09 +02:00
parent 5c07148eb2
commit 5ed03e29f3
4 changed files with 13 additions and 14 deletions
+1 -1
View File
@@ -343,7 +343,7 @@ class DocSearch:
count = 0
capped = False
results = []
for match in re.finditer(self._regEx, text):
for match in self._regEx.finditer(text):
pos = match.start(0)
num = len(match.group(0))
lim = text[:pos].rfind("\n") + 1
+4 -4
View File
@@ -1109,14 +1109,14 @@ class Tokenizer(ABC):
# Match Markdown
for regEx, fmts in self._rxMarkdown:
for match in re.finditer(regEx, text):
for match in regEx.finditer(text):
temp.extend(
(match.start(n), match.end(n), fmt, "")
for n, fmt in enumerate(fmts) if fmt > 0
)
# Match Shortcodes
for match in re.finditer(REGEX_PATTERNS.shortcodePlain, text):
for match in REGEX_PATTERNS.shortcodePlain.finditer(text):
temp.append((
match.start(1), match.end(1),
self._shortCodeFmt.get(match.group(1).lower(), 0),
@@ -1125,7 +1125,7 @@ class Tokenizer(ABC):
# Match Shortcode w/Values
tHandle = self._handle or ""
for match in re.finditer(REGEX_PATTERNS.shortcodeValue, text):
for match in REGEX_PATTERNS.shortcodeValue.finditer(text):
kind = self._shortCodeVals.get(match.group(1).lower(), 0)
temp.append((
match.start(0), match.end(0),
@@ -1136,7 +1136,7 @@ class Tokenizer(ABC):
# Match Dialogue
if self._rxDialogue and hDialog:
for regEx, fmtB, fmtE in self._rxDialogue:
for match in re.finditer(regEx, text):
for match in regEx.finditer(text):
temp.append((match.start(0), 0, fmtB, ""))
temp.append((match.end(0), 0, fmtE, ""))