Я новичок в python и regex, поэтому, пожалуйста, потерпите меня.Я пытаюсь прочитать файл, сопоставить определенное имя с помощью регулярных выражений, игнорируя регистр, и сохранить каждый раз, когда я его нахожу.Например, если файл состоит из Bill bill biLl biLL
, мне нужно сохранить каждый вариант в словаре или списке.Текущий код:
import re
import sys
import fileinput
if __name__ == '__main__':
print "flag"
pattern = re.compile("""([b][i][l][l])""")
for line in fileinput.input():
variation=set(pattern.search(line, re.I))
print variation.groupdict()
print "flag2"
При запуске код выдаст ошибку: «NoneType» не может быть повторен (или что-то в этом духе).Так как мне сохранить каждый вариант?
Заранее спасибо!