Ich bin ziemlich neu in Python und Regex so bitte mit mir zu tragen. Ich versuche, in einer Datei zu lesen, passen einen bestimmten Namen mit einem Regex, während die Groß-und Kleinschreibung zu ignorieren, und speichern Sie jedes Mal, wenn ich es finden. Zum Beispiel, wenn die Datei besteht aus Bill bill biLl biLL
Ich muss jede Variante in einem Wörterbuch oder einer Liste speichern. Aktueller Code:
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"
Bei der Ausführung gibt der Code einen Fehler zurück: "NoneType" kann nicht iteriert werden (oder so ähnlich). Wie speichere ich also die einzelnen Varianten?
Vielen Dank im Voraus!