@@ -1821,22 +1821,6 @@ def goGoodSamaritan(prevValue, originalCharset):
18211821 else :
18221822 return None , None , None , originalCharset
18231823
1824- def getCompiledRegex (regex , flags = 0 ):
1825- """
1826- Returns compiled regular expression and stores it in cache for further
1827- usage (deprecated as newer versions of Python do this automatically)
1828-
1829- >>> getCompiledRegex('test') # doctest: +ELLIPSIS
1830- <_sre.SRE_Pattern object at...
1831- """
1832-
1833- if (regex , flags ) in kb .cache .regex :
1834- retVal = kb .cache .regex [(regex , flags )]
1835- else :
1836- retVal = re .compile (regex , flags )
1837- kb .cache .regex [(regex , flags )] = retVal
1838- return retVal
1839-
18401824def getPartRun ():
18411825 """
18421826 Goes through call stack and finds constructs matching conf.dbmsHandler.*.
@@ -1852,8 +1836,8 @@ def getPartRun():
18521836 # Goes backwards through the stack to find the conf.dbmsHandler method
18531837 # calling this function
18541838 for i in xrange (0 , len (stack ) - 1 ):
1855- for regex in (getCompiledRegex ( ' self\.(get[^(]+)\(\)' ), getCompiledRegex ( ' conf\.dbmsHandler\.([^(]+)\(\)' ) ):
1856- match = regex .search (stack [i ])
1839+ for regex in (r" self\.(get[^(]+)\(\)" , r" conf\.dbmsHandler\.([^(]+)\(\)" ):
1840+ match = re .search (regex , stack [i ])
18571841
18581842 if match :
18591843 # This is the calling conf.dbmsHandler or self method
@@ -2158,7 +2142,7 @@ def extractRegexResult(regex, content, flags=0):
21582142 retVal = None
21592143
21602144 if regex and content and '?P<result>' in regex :
2161- match = getCompiledRegex (regex , flags ). search ( content )
2145+ match = re . search (regex , content , flags )
21622146
21632147 if match :
21642148 retVal = match .group ("result" )
@@ -2257,11 +2241,11 @@ def removeDynamicContent(page):
22572241 if prefix is None and suffix is None :
22582242 continue
22592243 elif prefix is None :
2260- page = getCompiledRegex ( '(?s)^.+%s' % suffix ). sub ( suffix , page )
2244+ page = re . sub ( r '(?s)^.+%s' % suffix , suffix , page )
22612245 elif suffix is None :
2262- page = getCompiledRegex ( '(?s)%s.+$' % prefix ). sub ( prefix , page )
2246+ page = re . sub ( r '(?s)%s.+$' % prefix , prefix , page )
22632247 else :
2264- page = getCompiledRegex ( '(?s)%s.+%s' % (prefix , suffix )). sub ( '%s%s' % (prefix , suffix ), page )
2248+ page = re . sub ( r '(?s)%s.+%s' % (prefix , suffix ), '%s%s' % (prefix , suffix ), page )
22652249
22662250 return page
22672251
@@ -2327,7 +2311,7 @@ def parseSqliteTableSchema(value):
23272311 table = {}
23282312 columns = {}
23292313
2330- for match in re .finditer (getCompiledRegex ( r"(\w+)\s+(TEXT|NUMERIC|INTEGER|REAL|NONE)" ) , value ):
2314+ for match in re .finditer (r"(\w+)\s+(TEXT|NUMERIC|INTEGER|REAL|NONE)" , value ):
23312315 columns [match .group (1 )] = match .group (2 )
23322316
23332317 table [conf .tbl ] = columns
@@ -2473,7 +2457,7 @@ def filterListValue(value, regex):
24732457 """
24742458
24752459 if isinstance (value , list ) and regex :
2476- retVal = filter (lambda x : getCompiledRegex (regex , re .I ). search ( x ), value )
2460+ retVal = filter (lambda _ : re . search (regex , _ , re .I ), value )
24772461 else :
24782462 retVal = value
24792463
0 commit comments