re.match隐式锚定到字符串的开头。如果要在字符串中搜索可以在其中任何位置的子字符串,则需要使用re.search:
import re
a = " ebrj wjrbw erjwek wekjb rjERJK ABB RAEJKE BWE RWEJBEWJ B KREWBJ BWERBJ32J3B23B J BJ235JK BJJ523 2"
print re.search(ur'(wekjb|ABB)',a).group()
if re.search(ur'(wekjb|ABB)',a):
print 'success'
输出:
wekjb
success
此外,Python 正则表达式不需要/在开头和结尾都有 a。
最后,我添加.group()到行尾,print因为我认为这就是你想要的。否则,你会得到类似的东西<_sre.SRE_Match object at 0x01812220>,这不是太有用。