Ich bin sicher, dass dies eine sehr elementare Frage ist, also vielen Dank im Voraus für Ihre Geduld.Python regulärer Ausdruck: Wie gibt man den Suchwert zurück?
Ich verwende einen einfachen regulären Ausdruck, um zu identifizieren, ob ein Jahr in einer Textzeile vorhanden ist (Zeile ist ein Wörterbuch, also rufe ich das bestimmte Feld an, das ich suchen möchte). Dann möchte ich etwas mit dem Jahr machen. Meine Frage ist, wie kann ich das Jahr, das meine Suche findet, zurückgeben? Alles, was ich online finde, sagt mir, wie man es ersetzt oder bearbeitet, aber in diesem Fall ist der Wert das, was ich extrahieren/benutzen möchte.
p = re.compile('\d{4}')
if p.search(line['productionStartYear']):
# do something with the value the regular expression found
else:
# do something else
're.match()' und 're.group()'. 're.search()' könnte auch nützlich sein. http://www.tutorialspoint.com/python/python_reg_expressions.htm – Jeremy