2 Stimmen

Wie speichere ich eine Liste (oder Diktat) von Schlüsselbegriffen aus einem regulären Ausdruck? -Python

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!

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X