【发布时间】:2013-11-09 01:18:52
【问题描述】:
我觉得有点傻,但它不起作用:
import re
a = " ebrj wjrbw erjwek wekjb rjERJK ABB RAEJKE BWE RWEJBEWJ B KREWBJ BWERBJ32J3B23B J BJ235JK BJJ523 2"
print re.match(ur'/(wekjb|ABB)/',a)
if re.match(ur'/(wekjb|ABB)/',a):
print 'success'
如果给定a 的用户是unicode,我有ur'。如果wekjb 或ABB 在字符串中,我想打印成功,但我总是得到None 作为match 的结果。
【问题讨论】:
-
尝试使用
.search()而不是.match()。.match()锚定在字符串的开头。在a中没有/的实例 - 为什么你的正则表达式中有/的实例?