Regex
|
Steuerzeichen |
Beispiel |
Beschreibung |
|---|---|---|
|
$ |
in$ |
Die Notation des Dollarzeichens am Ende eines Suchstrings führt zu Treffern in allen Strings, wo diese Textpassage am Ende vorkommt. Beispielsweise in den Strings "in", "kein" oder "worin". Aber nicht in den Strings "innen" oder "alleine", denn hier steht "in" nicht am Ende. |
|
. |
.in |
Die Notation eines Punktes fordert an der Stelle vor dem Suchbegriff mindestens ein beliebiges Zeichen. Notieren Sie einen Punkt, muss vor dem Suchbegriff mindestens ein anderes Zeichen in dem durchsuchten Ausdruck stehen. Notieren Sie zwei Punkte, müssen mindestens zwei beliebige Zeichen dort vorhanden sein und so fort. Die Suche nach ...in führt beispielsweise zu Treffern in "alleine" und "worin". Aber nicht in den Strings "innen" oder "in". Achtung – wenn Sie explizit einen Punkt an einer bestimmten Stelle fordern, müssen Sie ihn maskieren (\.). |
|
\. |
/w\./d |
An der Stelle muss explizit ein Punkt stehen. In dem Beispiel muss an der zweiten Stelle des Pattern ein Punkt stehen. |
|
\b |
\bin |
Die Notation von \b (achten Sie auf die Kleinschreibung) sucht den vorangestellten oder den nachfolgenden Suchstring an einer Wortgrenze. Vorangestellt muss der Suchstring am Anfang eines Worts stehen (die Suche nach \bin führt beispielsweise zu Treffern in "innen" und "in", jedoch nicht in den Strings "alleine" oder "worin") und nachgestellt am Ende. |
|
\B |
in\B |
Die Notation von \B (achten Sie auf die Großschreibung) sucht den vorangestellten oder nachfolgenden Suchstring und führt zu einem Treffer, wenn dieser nicht an der entsprechenden Wortgrenze steht. Vorangestellt darf der Suchstring nicht am Anfang eines Worts stehen (die Suche nach \Bin führt beispielsweise zu keinen Treffern in "innen" und "in", jedoch in den Strings "alleine" oder "worin" – an der hinteren Wortgrenze kann der Suchbegriff stehen) und nachgestellt zu keinen Treffern am Ende eines Worts. |
|
\d |
\d |
Die Notation von \d (achten Sie auf die Kleinschreibung) sucht nach einer beliebigen ganzen Zahl. Das ist äquivalent zu der Angabe [0-9]. |
|
\D |
\D |
Die Notation von \D (achten Sie auf die Großschreibung) sucht ein beliebiges Zeichen, das keine Ziffer ist. |
|
\f |
\f |
Sie können in regulären Ausdrücken nach den auch in HTML oder JavaScript üblichen Maskierungen für Sonderzeichen suchen. Diese Sequenz führt zur Suche nach einem Seitenvorschub. |
|
\n |
\n |
Eine übliche Maskierung für Sonderzeichen. Diese Sequenz führt zur Suche nach einem Zeilenvorschubzeichen. |
|
\r |
\r |
Eine übliche Maskierung für Sonderzeichen. Diese Sequenz führt zur Suche nach einem Wagenrücklaufzeichen. |
|
\s |
\s |
Die Notation von \s (achten Sie auf die Kleinschreibung) führt zu Treffern in allen Strings, wo irgendeine Art von White Space vorkommt. Das sind Leerzeichen und alle maskierten Sequenzen für diese Zeichen (also Seitenvorschub, Zeilenschaltung, Tabulator und vertikaler Tabulator - \f, \n, \t und \v). |
|
\S |
\S |
Die Notation von \S (achten Sie auf die Großschreibung) sucht nach einem beliebigen Zeichen, das kein White Space ist. |
|
\t |
\t |
Eine übliche Maskierung für Sonderzeichen. Diese Sequenz führt zur Suche nach einem Tabulator. |
|
\v |
\v |
Eine übliche Maskierung für Sonderzeichen. Diese Sequenz führt zur Suche nach einem vertikalen Tabulator. |
|
\w |
\w |
Die Notation von \w (achten Sie auf die Kleinschreibung) führt zu Treffern bei allen alphanumerischen Zeichen und dem Unterstrich. |
|
\W |
\W |
Die Notation von \W (achten Sie auf die Großschreibung) führt zu Treffern bei allen Zeichen, die keine alphanumerischen Zeichen und nicht ein Unterstrich sind. |
|
^ |
^in |
Die Notation des ^-Zeichens am Anfang eines Suchstrings führt zu Treffern in allen Strings, wo diese Textpassage am Anfang vorkommt. Beispielsweise in "in" oder "innen". Aber nicht in den Strings "kein", "alleine" oder "worin", denn hier steht "in" nicht am Anfang. |
Hier sind die Steuerzeichen für reguläre Ausdrücke aus deiner Tabelle, einfach erklärt und mit Beispielen versehen:
1. **`^`** (Caret / Zirkumflex)
* **Erklärung:** Sucht nach dem Muster am **Anfang** eines Strings oder einer Zeile.
* **Beispiel:** `^in` findet "**in**nen", aber nicht "alle**in**s".
2. **`$`** (Dollarzeichen)
* **Erklärung:** Sucht nach dem Muster am **Ende** eines Strings oder einer Zeile.
* **Beispiel:** `ins$` findet "alle**ins**", aber nicht "**ins**nen".
3. **`.`** (Punkt)
* **Erklärung:** Steht für **ein beliebiges einzelnes Zeichen** (außer Zeilenumbruch).
* **Beispiel:** `.in` findet "a**lin**s" und "v**orin**", aber nicht "**in**nen" (da davor kein Zeichen steht).
4. **`\.`** (Maskierter Punkt)
* **Erklärung:** Sucht nach einem **echten Punktzeichen**.
* **Beispiel:** `\.\d` findet ".5" in einer Adresse wie "Musterstr. 5".
5. **`\b`** (Wortgrenze - klein)
* **Erklärung:** Sucht nach der Wortgrenze (Anfang oder Ende eines Wortes, definiert durch `\W`).
* **Beispiel:** `\bin` findet "**in**nen" (Wortanfang), findet aber nicht "alle**in**s".
6. **`\B`** (Keine Wortgrenze - groß)
* **Erklärung:** Sucht nach einer Position, die **keine** Wortgrenze ist.
* **Beispiel:** `\Bin` findet "alle**in**s" (in der Wortmitte), findet aber nicht "**in**nen" am Wortanfang.
7. **`\d`** (Digit / Ziffer - klein)
* **Erklärung:** Steht für **eine beliebige Ziffer** (0-9).
* **Beispiel:** `\d\d` findet "23" in "abc23def".
8. **`\D`** (Nicht-Ziffer - groß)
* **Erklärung:** Steht für **ein beliebiges Zeichen, das keine Ziffer** ist.
* **Beispiel:** `\D\D` findet "ab" in "ab23cd".
9. **`\f`** (Form Feed / Seitenvorschub)
* **Erklärung:** Sucht nach dem speziellen **Seitenvorschub-Zeichen**.
10. **`\n`** (Newline / Zeilenvorschub)
* **Erklärung:** Sucht nach dem **Zeilenvorschub-Zeichen** (neue Zeile).
11. **`\r`** (Carriage Return / Wagenrücklauf)
* **Erklärung:** Sucht nach dem **Wagenrücklauf-Zeichen**.
12. **`\s`** (Whitespace - klein)
* **Erklärung:** Steht für **ein beliebiges Leerzeichen** (Space, Tab, Zeilenumbruch etc.).
* **Beispiel:** `in\s` findet "in " in "geh in das Haus".
13. **`\S`** (Nicht-Whitespace - groß)
* **Erklärung:** Steht für **ein beliebiges Zeichen, das kein Leerzeichen** ist.
* **Beispiel:** `\S\S` findet "ab" in "a b c".
14. **`\t`** (Tabulator)
* **Erklärung:** Sucht nach dem **Tabulator-Zeichen**.
15. **`\v`** (Vertikaler Tabulator)
* **Erklärung:** Sucht nach dem **vertikalen Tabulator-Zeichen**.
16. **`\w`** (Word character - klein)
* **Erklärung:** Steht für **ein "Wort"-Zeichen** (Buchstabe, Ziffer, Unterstrich `_`).
* **Beispiel:** `\w\w` findet "ab", "12" oder "a_".
17. **`\W`** (Nicht-Wort-Zeichen - groß)
* **Erklärung:** Steht für **ein beliebiges Zeichen, das KEIN "Wort"-Zeichen** ist (z.B. Leerzeichen, Punkt, Ausrufezeichen).
* **Beispiel:** `\W` findet das Leerzeichen in "Hallo Welt".
**Wichtiger Hinweis:** Die genaue Bedeutung einiger Zeichen (z.B. `\v`) kann je nach verwendeter Programmiersprache oder Tool leicht variieren. Diese Erklärungen gelten für den allgemeinen Standard.