我有3個字符串蟒蛇正則表達式的匹配字符串排除
a ="keep the your pass ABCDEFG other text"
b ="your pass: TESTVALUE other text"
c ="no pass required other text"
我想傳球后獲得資本價值,這樣
re.match(r'.*\spass:?\s([a-zA-Z]+).*',a,re.I).group(1)
re.match(r'.*\spass:?\s([a-zA-Z]+).*',b,re.I).group(1)
,但我要排除「不通過」,這是我不想重新匹配到C字符串,我該怎麼做?
解決方案:由於eyquem和ovgolovin
我將採取re.search的eyquem的建議( '無\ S +通過|傳:\ S +([AZ] +)?')
不錯。我希望使用re.findall來做類似的事情,但是它不使用group(x)。人力資源管理。 – kiminoa