いくつかの生の文字列リテラルと一致させようとしているかなり単純な正規表現パターンがあります。ここでパターンをテストしました ( 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 を使用した生の文字列などに置き換えて一致させようとしましたが、何も機能しません。
助けてくれてありがとう!