michilee: Reguläre Ausdrücke

Beitrag lesen

Hallo Forum,
ich lerne zurzeit wieder, bzw. frische wieder Reguläre Ausdrücke auf:

Zitat:

Was ist an dem \ jetzt so besonders mitten in einer Zeichenkette?

Der Backslash dient als Escape-Zeichen und nimmt einem nachfolgenden Sonderzeichen seine Sonderbedeutung. Er erzwingt, dass das nachfolgende Zeichen einfach "wörtlich" genommen wird.

Mit \* könnte ich sagen, dass das * als Zeichen erkannt werden soll.

[a-z\*]
1. Heißt, alle Kleinbuchstaben von a bis z und das Zeichen *. Richtig?

Aber im folgenden Fall nimmt er das "d" ja nicht wörtlich:
[a-z\dABC]
Also, entweder alle Kleinbuchstaben von a-z, eine Zahl \d (digit) oder A, B, C.

2. Könnte man mir evtl. noch kleine Beispiele zu folgenden Begriffen geben:

  • Rückwärtsreferenz
  • Backtracking
  • Possessive Quantifiers?

3. Habe die Bedeutung von \i jetzt nicht mehr gefunden, um die äquivalententen Ausdrücke unten zu verstehen
/[^abc]/ <--> /((?i)[^abc])/ <-> /[^abc]/i

Vielen Dank, wünsche allen noch einen schönen Sonntag

Grüßchen