У меня есть довольно простой шаблон регулярного выражения, который я пытаюсь сопоставить с некоторыми необработанными строковыми литералами. Я протестировал шаблон здесь (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 и т. д. Ничего не работает.
Спасибо за помощь!
sys.exit
. скрипты python автоматически завершатся. - person NightShadeQueen   schedule 24.07.2015