Beispiel | für eine | Zeichenübereinstimmung |
^ | Beginn der Eingabe oder Zeile. | ^T entspricht dem „T“ in „This good Earth“, aber nicht in „Onkel Toms Hütte“. |
$ | Eingabe oder Zeilenende. | h$ entspricht dem „h“ in „teach“, aber nicht dem „h“ in „teacher“ |
* | 0 oder mehr führende Zeichen. | um* entspricht „um“ in „rum“, „umm“ in „yummy“ und „u“ in „huge“ |
+ | 1 oder mehr vorangehende Zeichen. | um+ stimmt mit „um“ in „rum“ und „umm“ in „yummy“ überein, aber es gibt keine Übereinstimmung in „huge“ |
? | Das vorangehende Zeichen darf höchstens einmal vorkommen (d. h. es zeigt an, dass das vorangehende Zeichen optional ist). | st?on stimmt mit „son“ in „Johnson“ und „ston“ in „Johnston“ überein, aber es gibt keine Übereinstimmung in „Appleton“ und „tension“ |
Jedes einzelne Zeichen außer einem Zeilenumbruch | . | .an entspricht „ran“ und „can“ in der Phrase „Kleie-Muffins können lecker sein“ |
x|y | x oder y. | FF0000|0000FF entspricht „FF0000“ in bgcolor="#FF0000" und „0000FF“ in Schriftfarbe="#0000FF" |
{n} | genau n führenden Zeichen. | o{2} stimmt mit „oo“ in „loom“ und den ersten beiden „o“s in „mooooo“ überein, aber es gibt keine Übereinstimmung in „money“ |
{n,m} | mit mindestens n und höchstens m Präfixzeichen. |
F{2,4} entspricht einem der in | Klammern | eingeschlossenen Zeichen
zwischen dem „FF“ in „#FF0000“ und den ersten vier „F“-Zeichen in „#FFFFFF“ |
[abc]. Verwenden Sie Bindestriche, um einen Zeichenbereich anzugeben ([af] entspricht beispielsweise [abcdef]).
| [z. B.] Entspricht dem „e“ in „bed“, dem „f“ in „folly“ und dem „g“ in „guard“ |
[^abc] | Alle Zeichen, die nicht in Klammern stehen. Verwenden Sie Bindestriche, um einen Zeichenbereich anzugeben (z. B. ist [^af] gleichbedeutend mit [^abcdef]). | [^aeiou] entspricht zunächst dem „r“ in „orange“, dem „b“ in „book“ und dem „k“ in „eek!“ |
b | Wortgrenzen (wie Leerzeichen oder Wagenrückläufe). | bb entspricht dem „b“ in „book“, aber es gibt keine Übereinstimmung in „goober“ und „snob“ mit irgendetwas |
außerhalb der Wortgrenze | . | Bb stimmt mit dem „b“ in „goober“ überein, es gibt jedoch keine Übereinstimmung mit numerischen Zeichen in „book |
“ | . Entspricht [0-9]. | d stimmt mit „3“ in „C3PO“ und „2“ in „Wohnung 2G“ überein |
. DAlle | nicht numerischen Zeichen. Entspricht [^0-9]. | D entspricht „S“ in „900S“ und „Q“ in „Q45“ |
f | Formfeed-Zeichen. | |
nNeuzeilenzeichen | . | |
rWagenrücklaufzeichen | . | |
sJedes | einzelne Leerzeichen, einschließlich Leerzeichen, Tabulatorzeichen, Formularvorschub oder Zeilenumbruchzeichen. |
sbook stimmt mit „book“ in „blue book“ überein, es gibt jedoch keine Übereinstimmung mit | einem einzelnen Nicht-Leerzeichen |
in „notebook“ |
. Sbook stimmt mit „book“ in „notebook“ überein, aber es gibt keine Übereinstimmung in „blue book“ |
ttab | . | |
wJedes | alphanumerische Zeichen, einschließlich Unterstrich. Entspricht [A-Za-z0-9_]. | bw* findet „barking“ in „the barking dog“ und „big“ und „black“ in „the big black dog“ |
. WAlle | nicht alphanumerischen Zeichen. Entspricht [^A-Za-z0-9_]. | W passt zu „Jake&Mattie“ |