6 Stimmen

Python-Regex, was ist hier los?

Ich habe vor kurzem ein Buch über Python bekommen und darin gibt es ein Kapitel über Regex, in dem es einen Codeabschnitt gibt, den ich nicht wirklich verstehen kann. Kann jemand genau erklären, was hier los ist (dieser Abschnitt ist auf Regex-Gruppen)?

>>> my_regex = r'(?P<zip>Zip:\s*\d\d\d\d\d)\s*(State:\s*\w\w)'
>>> addrs = "Zip: 10010 State: NY"
>>> y = re.search(my_regex, addrs)
>>> y.groupdict('zip')
{'zip': 'Zip: 10010'}
>>> y.group(2)
'State: NY'

0voto

Steve Losh Punkte 19272

strfriend es Ihr Freund:

http://strfriend.com/vis?re=(PLZ%3A \s * \d\d\d\d\d ) \s *(Staat%3A \s * \w\w )

EDIT: Warum zum Teufel wird die gesamte Zeile im eigentlichen Kommentar zu einem Link, aber nicht in der Vorschau?

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