Differences
This shows you the differences between two versions of the page.
| Next revision | Previous revision | ||
| lehrkraefte:blc:informatik:glf4-20:datenextraktion [2021/02/08 12:42] – created Ivo Blöchliger | lehrkraefte:blc:informatik:glf4-20:datenextraktion [2021/02/08 13:08] (current) – Ivo Blöchliger | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| + | ====== Regular Expressions ====== | ||
| + | |||
| + | ===== Ausprobieren in der Konsole ===== | ||
| + | Wichtig: Das Module '' | ||
| + | <code python> | ||
| + | import re | ||
| + | |||
| + | re.findall(" | ||
| + | # Liefert [" | ||
| + | |||
| + | re.findall(" | ||
| + | # Liefert [(" | ||
| + | </ | ||
| + | |||
| + | |||
| + | ===== Cheat Sheet ===== | ||
| + | ==== Sonderzeichen ==== | ||
| + | ^ Zeichen ^ Bedeutung ^ Match' | ||
| + | | . | Genau ein beliebiges Zeichen (ausser \n) | | | | ||
| + | | [aeiou] | Genau ein Zeichen in der Klammer | e | f | | ||
| + | | [a-f] | Genau ein Zeichen im Bereich | b | s | | ||
| + | | [^3-9] | Genau ein Zeichen das **nicht** aufgeführt ist. | Z | 3 | | ||
| + | | ^ | Anfang der Zeichenkette | | | | ||
| + | | $ | Ende der Zeichenkette | | | | ||
| + | | < | ||
| + | | () | Gruppe | | | | ||
| + | |||
| + | ==== Zeichenklassen ==== | ||
| + | ^ Zeichen ^ Bedeutung ^ Match' | ||
| + | | \d | Eine Ziffer, wie [0-9] | 5 | B | | ||
| + | | \w | Ein Zeichen, das in einem Wort vorkommen kann. | r | ; | | ||
| + | | \b | Anfang oder Ende eines Worts | | | | ||
| + | | \s | Ein Leerschlag oder Tabulator| | | | ||
| + | | \n | Ein Zeilenumbruch | | | | ||
| + | | < | ||
| + | | \. | Ein Punkt | . | x | | ||
| + | | \( | Eine Klammer | ( | ) | | ||
| + | |||
| + | Wird eine Zeichenklasse gross geschrieben, | ||
| + | |||
| + | ==== Quantifiers ==== | ||
| + | ^ Zeichen ^ Bedeutung ^ | ||
| + | | * | 0 bis beliebig viele des Ausdrucks davor (maximal) | | ||
| + | | *? | 0 bis beliebig viele des Ausdrucks davor (minimal) | | ||
| + | | + | 1 bis beliebig viele des Ausdrucks davor (maximal) | | ||
| + | | +? | 1 bis beliebig viele des Ausdrucks davor (minimal) | | ||
| + | | ? | 0 oder 1 des Ausdrucks davor (maximal) | | ||
| + | | {5} | Genau 5 mal den Ausdruck davor | | ||
| + | | {2,5} | Zwischen 2 und 5 mal den Ausdruck davor (maximal) | | ||
| + | | {2,5}? | Zwischen 2 und 5 mal den Ausdruck davor (minimal) | | ||
| + | |||