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>