Regulärer Ausdruck ist ein Textmuster, das gewöhnliche Zeichen (z. B. Buchstaben zwischen a und z) und Sonderzeichen (sogenannte „Metazeichen“) enthält.
Reguläre Ausdrücke verwenden eine einzelne Zeichenfolge, um eine Reihe von Zeichenfolgen zu beschreiben und abzugleichen, die einer bestimmten Syntaxregel entsprechen.
Reguläre Ausdrücke – Vorrang der Operatoren Syntax
Reguläre Ausdrücke werden von links nach rechts ausgewertet und folgen der Rangfolge, ähnlich wie arithmetische Ausdrücke.
Vorgänge mit derselben Priorität werden von links nach rechts ausgeführt, und Vorgänge mit unterschiedlichen Prioritäten werden von hoch nach niedrig ausgeführt.
Reguläre Ausdrücke – Vorrang der Operatoren Beispiel
Escape-Zeichen | |
(), (?:), (?=), [] | runde und eckige Klammern |
*, +, ?, {n}, { n, }, {n,m} | Qualifizierer |
^, $, jedes Metazeichen, jedes Zeichen | Ankerpunkt und Sequenz (d. h. Position und Reihenfolge) |
| | Ersetzung“ oder „Die Operation Das Zeichen hat eine höhere Priorität als der Ersetzungsoperator, sodass „m|food“ mit „m“ oder „food“ übereinstimmt. Um „mood“ oder „food“ zuzuordnen, verwenden Sie Klammern, um einen Unterausdruck zu erstellen, der zu „(m|f)ood“ führt. |