Freigeben über


Rangfolge

Aktualisiert: November 2007

Ein regulärer Ausdruck wird von links nach rechts ausgewertet und folgt einer bestimmten Rangfolge, wie ein arithmetischer Ausdruck.

Operatoren

In der folgenden Tabelle sehen Sie die Rangfolge der verschiedenen Operatoren für reguläre Ausdrücke in absteigender Reihenfolge:

Operator(en)

Beschreibung

\

Escape

(), (?:), (?=), []

Runde und eckige Klammern

*, +, ?, {n}, {n,}, {n,m}

Quantifizierer

^, $, \anymetacharacter, anycharacter

Anchor und Sequenzen

|

Alternierung

Zeichen haben eine höhere Rangfolge als der Alternierungsoperator, sodass m|food "m" oder "food" entsprechen kann. Um Entsprechungen für "mood" oder "food" zu finden, verwenden Sie runde Klammern, um einen Teilausdruck zu erstellen, der (m|f)ood ergibt.

Siehe auch

Weitere Ressourcen

Einführung in reguläre Ausdrücke