正则表达式已经过测试但无效

时间:2015-07-24 16:16:26

标签: python regex rawstring

我有一个相当简单的正则表达式模式,我试图与一些原始字符串文字匹配。我在这里测试了模式(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等原始字符串等。没有任何作用。

感谢您的帮助!

0 个答案:

没有答案