Lines Matching +full:re +full:-
4 # SPDX-License-Identifier: GPL-2.0
10 import re
22 escape_symbols = r"([\x21-\x29\x2b-\x2d\x3a-\x40\x5c\x60\x7b-\x7e])"
28 (re.compile("\\\\"), ""),
31 (re.compile(r"\."), "\xf6"),
33 # Temporarily change [0-9]+ type of patterns
34 (re.compile(r"\[0\-9\]\+"), "\xff"),
36 # Temporarily change [\d+-\d+] type of patterns
37 (re.compile(r"\[0\-\d+\]"), "\xff"),
38 (re.compile(r"\[0:\d+\]"), "\xff"),
39 (re.compile(r"\[(\d+)\]"), "\xf4\\\\d+\xf5"),
41 # Temporarily change [0-9] type of patterns
42 (re.compile(r"\[(\d)\-(\d)\]"), "\xf4\1-\2\xf5"),
45 (re.compile(r"[\{\<\[]([\w_]+)(?:[,|]+([\w_]+)){1,}[\}\>\]]"), r"(\1|\2)"),
48 (re.compile(r"([^\/])\*"), "\\1\\\\w\xf7"),
49 (re.compile(r"/\*/"), "/.*/"),
50 (re.compile(r"/\xf6\xf6\xf6"), "/.*"),
51 (re.compile(r"\<[^\>]+\>"), "\\\\w\xf7"),
52 (re.compile(r"\{[^\}]+\}"), "\\\\w\xf7"),
53 (re.compile(r"\[[^\]]+\]"), "\\\\w\xf7"),
55 (re.compile(r"XX+"), "\\\\w\xf7"),
56 (re.compile(r"([^A-Z])[XYZ]([^A-Z])"), "\\1\\\\w\xf7\\2"),
57 (re.compile(r"([^A-Z])[XYZ]$"), "\\1\\\\w\xf7"),
58 (re.compile(r"_[AB]_"), "_\\\\w\xf7_"),
60 # Recover [0-9] type of patterns
61 (re.compile(r"\xf4"), "["),
62 (re.compile(r"\xf5"), "]"),
65 (re.compile(r"\s+"), r" "),
70 (re.compile(r"\s*\=.*$"), ""),
73 (re.compile(escape_symbols), r"\\\1"),
74 (re.compile(r"\\\\"), r"\\"),
75 (re.compile(r"\\([\[\]\(\)\|])"), r"\1"),
76 (re.compile(r"(\d+)\\(-\d+)"), r"\1\2"),
78 (re.compile(r"\xff"), r"\\d+"),
81 (re.compile(r"sqrt(.*)"), r"sqrt(.*)"),
84 (re.compile(r"(?:\.\*){2,}"), ""),
87 (re.compile(r"\xf6"), "\\."),
89 (re.compile(r"\xf7"), "+"),
91 re_has_num = re.compile(r"\\d")
94 re_symbol_name = re.compile(r"(\w|\\[\.\-\:])+$")
140 self.regex_group[search_group].append(re.compile(new))
144 except re.PatternError:
151 may match it, based on the sub-groups created by regex_append()
182 self.re_string = re.compile(self.search_string)
183 except re.PatternError as e:
212 except re.PatternError as e:
214 raise re.PatternError(f"{e}\nwhile re.sub('{r.pattern}', {s}, str)") from e
219 self.log.debug("%-90s <== %s", new, what)