Diskussion:Python unter Linux: Reguläre Ausdrücke

Letzter Kommentar: vor 11 Jahren von 92.196.47.234 in Abschnitt letztes Beispiel zu "Gruppen"

seit wann ist + ein Modifier, das ist doch ein Quantifier

Beispiel zu Modi Bearbeiten

Das Beispiel ist Unfug bzw. die Beschreibung dazu. Anderes Testbeispiel:

zeile = """Dieses sind 3 Zeilen, es geht
hier um die Darstellung einer IPv4-Adresse 192.168.
10.1. Diese wird über mehrere Zeilen verteilt."""

Auf Obiges angewandt, erkennt der RE ('3', '4', '192', '168'). Der RE kann gar keine IPs erkennen, weil nicht mal nach Punkten gesucht wird, was aber laut Beschreibung passieren soll. Es wird einfach nur nach vier Ganzzahlen gesucht mit irgendwas dazwischen. --92.196.47.234 20:41, 24. Nov. 2012 (CET)Beantworten

letztes Beispiel zu "Gruppen" Bearbeiten

Wozu ist dort der sog. Lookahead gut? Die Bedingung, dass hinter dem letzten Doppelpunkt was Nichtleeres sein soll, kann ich doch gleich in der Gruppe formulieren:

    m = re.match(r"(?P<Group>\w+):x:\d+:(?P<Mitglieder>.+)", zeile)

Statt .+ vielleicht auch \S+, falls man Sorge hat, dass da statt Nichts Whitespaces sein können. --92.196.47.234 00:05, 25. Nov. 2012 (CET)Beantworten

Zurück zur Seite „Python unter Linux: Reguläre Ausdrücke“.