我有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