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.