55See the file 'LICENSE' for copying permission
66"""
77
8+ import re
9+
810from lib .core .agent import agent
911from lib .core .common import arrayizeValue
1012from lib .core .common import getLimitRange
@@ -96,7 +98,7 @@ def getTables(self):
9698 singleTimeLogMessage (infoMsg )
9799 continue
98100
99- if conf .exclude and db in conf .exclude . split ( ',' ) :
101+ if conf .exclude and re . search ( conf .exclude , db , re . I ) is not None :
100102 infoMsg = "skipping database '%s'" % db
101103 singleTimeLogMessage (infoMsg )
102104 continue
@@ -119,7 +121,7 @@ def getTables(self):
119121 singleTimeLogMessage (infoMsg )
120122 continue
121123
122- if conf .exclude and db in conf .exclude . split ( ',' ) :
124+ if conf .exclude and re . search ( conf .exclude , db , re . I ) is not None :
123125 infoMsg = "skipping database '%s'" % db
124126 singleTimeLogMessage (infoMsg )
125127 continue
@@ -209,7 +211,7 @@ def searchTable(self):
209211 singleTimeLogMessage (infoMsg )
210212 continue
211213
212- if conf .exclude and db in conf .exclude . split ( ',' ) :
214+ if conf .exclude and re . search ( conf .exclude , db , re . I ) is not None :
213215 infoMsg = "skipping database '%s'" % db
214216 singleTimeLogMessage (infoMsg )
215217 continue
@@ -283,7 +285,7 @@ def searchColumn(self):
283285 colList = conf .col .split (',' )
284286
285287 if conf .exclude :
286- colList = [_ for _ in colList if _ not in conf .exclude . split ( ',' ) ]
288+ colList = [_ for _ in colList if re . search ( conf .exclude , _ , re . I ) is None ]
287289
288290 origTbl = conf .tbl
289291 origDb = conf .db
@@ -344,7 +346,7 @@ def searchColumn(self):
344346 if conf .excludeSysDbs and db in self .excludeDbsList :
345347 continue
346348
347- if conf .exclude and db in conf .exclude . split ( ',' ) :
349+ if conf .exclude and re . search ( conf .exclude , db , re . I ) is not None :
348350 continue
349351
350352 if any (isTechniqueAvailable (_ ) for _ in (PAYLOAD .TECHNIQUE .UNION , PAYLOAD .TECHNIQUE .ERROR , PAYLOAD .TECHNIQUE .QUERY )) or conf .direct :
0 commit comments