Dieser Abschnitt beschreibt die Syntax, mit der Sie reguläre Ausdrücke für die Kennwortübereinstimmung erstellen. Diese Syntax ist konsistent mit der Syntax regulärer Ausdrücke, die für Ressourcenübereinstimmung unterstützt wird, wenn Bereiche angegeben werden.
|
Zeichen |
Ergebnisse |
|---|---|
|
\ |
Wird als Escape-Zeichen für ein Metazeichen (wie '*') verwendet |
|
\\ |
Stimmt mit einem einzelnen '\'-Charakter überein |
|
(A) |
Gruppiert Unterausdrücke (wirkt sich auf die Reihenfolge der Musterauswertung aus) |
|
[abc] |
Einfache Zeichenklasse (jedes Zeichen innerhalb der Klammern stimmt mit dem Zielzeichen überein) |
|
[a-zA-Z] |
Zeichenklasse mit Bereichen (jeder Zeichenbereich innerhalb der Klammern stimmt mit dem Zielzeichen überein) |
|
[^abc] |
Negierte Zeichenklasse |
|
. |
Stimmt mit jedem Zeichen außer 'neue Zeile' überein |
|
^ |
Übereinstimmungen nur am Anfang einer Zeile |
|
$ |
Übereinstimmungen nur am Ende einer Zeile |
|
A* |
Stimmt mit 0 oder mehr A überein ("gierig") |
|
A+ |
Stimmt mit 1 oder mehr A überein ("gierig") |
|
A? |
Stimmt mit 1 oder 0 A überein ("gierig") |
|
A*? |
Stimmt mit 0 oder mehr A überein ("zurückhaltend") |
|
A+? |
Stimmt mit 1 oder mehr A überein ("zurückhaltend") |
|
A?? |
Stimmt mit 0 oder 1 A überein ("zurückhaltend") |
|
AB |
Stimmt mit A gefolgt von B überein |
|
A|B |
Stimmt mit A oder B überein |
|
\1 |
Rückverweis auf den 1. eingeklammerten Unterausdruck |
|
\n |
Rückverweis auf den n. eingeklammerten Unterausdruck |
Alle Abschlussoperatoren (+, *, ?) sind standardmäßig "gierig". Das bedeutet, dass sie mit so vielen Elementen der Zeichenfolge wie möglich übereinstimmen, ohne die gesamte Übereinstimmung zu verhindern. Wenn Sie möchten, dass ein Abschluss "zurückhaltend" ist (nicht "gierig"), können Sie einfach ein ’?’ anfügen. Ein zurückhaltender Abschluss stimmt bei der Suche nach Übereinstimmungen mit so wenigen Elementen der Zeichenfolge wie möglich überein.
|
Copyright © 2013 CA.
Alle Rechte vorbehalten.
|
|