2011-11-17 135 views
0

我有一個正則表達式的數組應用在字符串上。valdiating字符串上的正則表達式字符串數組

regexString = "'\d{2,}';'..'" 
regexPatterns = regexString.split(";") 
regexPatterns = ["'\d{2,}'","'..'"] 

我怎樣纔能有效地使用該名單,並只匹配,如果所有的正則表達式找到一個匹配?

回答

3

你可以使用內置的all()功能:

isgood = all(re.search(regex, s) for regex in regexPatterns)