我有一个相当简单的正则表达式模式,我试图与一些原始字符串文字匹配。我在这里测试了模式(https://regex101.com/r/xT6xU8/2)并且它完美地工作,但在我的代码(下面的代码段)中,它不起作用。
import sys
import re
item = "Aarskog\xc3\xa2\xc2\x80\xc2\x93Scott syndrome"
item = item.encode("string-escape")
pattern = re.compile("\\[a-zA-Z0-9]{3}")
if pattern.search(item) != None:
print "YES"
sys.exit()
我无法理解为什么模式与字符串不匹配。我已经尝试将pattern.search()中的替换项与常规字符串匹配,使用r等原始字符串等。没有任何作用。
感谢您的帮助!