Lines Matching defs:regex
19 Helper class to simplify regex declaration and usage.
30 Adds a new regex or reuses it from the cache.
32 self.regex = re_cache.get(string, None)
33 if not self.regex:
34 self.regex = re.compile(string, flags=flags)
36 re_cache[string] = self.regex
52 return self.regex.pattern
68 if self.regex.flags & flag:
75 for pos in range(0, len(self.regex.pattern), max_len):
76 pattern += '"' + self.regex.pattern[pos:max_len + pos] + '" '
89 flags=self.regex.flags | other.regex.flags)
96 self.last_match = self.regex.match(string)
104 self.last_match = self.regex.search(string)
112 return self.regex.finditer(string)
119 return self.regex.findall(string)
126 return self.regex.split(string)
133 return self.regex.sub(sub, string, count=count)