Ultimas Toolbox
Tools zur Website Optimierung.
Reguläre Ausdrücke Testen
Modifikatoren
| Modifikator | Beschreibung |
|---|---|
| m | Mehrzeilenmodus. |
| i | Ignoriert Groß- und Kleinschreibung. |
| g | Globale suche, liefert alle Treffer zurück, nicht nur den ersten. |
Gruppen
| Ausdruck | Beschreibung |
|---|---|
| [abc] | Findet ein Zeichen aus der Gruppe. (a, b oder c) |
| [^abc] | Findet ein Zeichen das nicht in der Gruppe aufgeführt ist. |
| [0-9] | Findet eine Zahl von 0 bis 9. Das selbe geht auch mit Buchstaben [a-z]. |
| [^0-9] | Findet Zeichen die nicht Zahlen von 0 bis 9 sind. |
| (foo|bar) | Findet foo oder bar in der Zeichenkette. |
Metazeichen
| Metazeichen | Beschreibung |
|---|---|
| . | Steht für ein beliebiges Zeichen. Mit Modifikator m auch für den Zeilenumbruch. |
| \w | Findet ein Wortzeichen. |
| \d | Findet eine Ziffer. |
| \s | Findet ein Whitespace Zeichen. |
| \b | Steht für Wortgrenzen. |
| \n | Zeilenvorschub. |
| \t | Tabulator. |
| \r | Wagenrücklauf. |
| \v | Vertikaler Tabulator. |
| \0 | Nullzeichen. |
Wenn \w, \d, \s oder \b groß geschrieben wird, verneint sich die Bedeutung. Zum Beispiel \W findet dann nicht Wortzeichen.
Sequenzen
| Sequenzen | Beschreibung |
|---|---|
| * | Keinmal oder Mehrmals. |
| + | Einmal oder Mehrmals. |
| ? | Einmal oder keinmal. |
| {n} | Genau n mal. |
| {n,} | Mindestens n mal. |
| {n,m} | Mindestens n mal, aber höchsten m mal. |
| *? | Wie ? nur ungierig. |
| +? | Wie + nur ungierig. |
Gierig bedeute, das ein Treffer so lang wie möglich sein wird. Ein Beispiel:
Text:
<b>Foo</b> <b>Bar</b>
Suchmuster: <b>.*?</b>
Treffer: <b>Foo</b>
Suchmuster: <b>.*</b>
Treffer: <b>Foo</b> <b>Bar</b>