0

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

谢谢您的帮助!

4

0 回答 0