Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
|
python_2 [2018/04/26 15:32] root [Regular Expressions] |
python_2 [2018/04/26 16:43] (aktuell) root [Regular Expressions] |
||
|---|---|---|---|
| Zeile 374: | Zeile 374: | ||
| |? | |? | ||
| |\S|Ein Zeichen was kein Leerzeichen ist - oder anders alles was kein Leerzeichen ist| | |\S|Ein Zeichen was kein Leerzeichen ist - oder anders alles was kein Leerzeichen ist| | ||
| + | |[ ]|Steht für eine frei definierbare Gruppe von Zeichen. \\ \\ Grundsätzlich (ohne extra Zeichen dahinter) steht es für genau ein Zeichen aus dieser Gruppe. In Zusammenhang mit +, * usw. erhält es die Bedeutung als wäre es ein normales Zeichen gefolgt von dem Spezialzeichen, | ||
| + | Gruppendefinition: | ||
| + | * [A-Z] - der " | ||
| + | * [ACG] - definiert eine Liste von Zeichen | ||
| + | |||
| + | Die beiden Vorgehensweisen können gemischt werden: | ||
| + | * [A-Da-dF] - matched Zeichen A-D und a-d und F | ||
| + | |||
| + | **Hinweis: | ||
| + | </ | ||
| + | |[^ ]|Matcht alles außer die Zeichen die in der eckigen Klammer definiert sind - ist eine Umkehr| | ||
| ^Funktion ^Beschreibung ^ | ^Funktion ^Beschreibung ^ | ||
| Zeile 383: | Zeile 394: | ||
| </ | </ | ||
| Oben stehendes Beispiel würde ein Objekt zurück geben, würde es nicht matchen würde es None zurück geben. | Oben stehendes Beispiel würde ein Objekt zurück geben, würde es nicht matchen würde es None zurück geben. | ||
| - | </ | + | </ |
| |re.findall|Liefert eine Liste mit Strings zurück auf die der regluläre Ausdruck zutraf. \\ < | |re.findall|Liefert eine Liste mit Strings zurück auf die der regluläre Ausdruck zutraf. \\ < | ||
| < | < | ||
| Zeile 400: | Zeile 411: | ||
| a=" | a=" | ||
| re.findall(" | re.findall(" | ||
| - | </WRAP> | | + | </code> |
| In obigem Beispiel ist die E-Mailadresse im From von Interesse. \\ | In obigem Beispiel ist die E-Mailadresse im From von Interesse. \\ | ||
| * ^\W*From: | * ^\W*From: | ||
| Zeile 407: | Zeile 418: | ||
| In obigem Beispiel würde " | In obigem Beispiel würde " | ||
| + | </ | ||