Auswählen
Verwenden Sie Klammern, um alle Auswahlen einzuschließen, und trennen Sie benachbarte Auswahlen mit |. Die Verwendung von Klammern hat jedoch einen Nebeneffekt, das heißt, verwandte Übereinstimmungen werden zwischengespeichert. In diesem Fall können Sie ?: vor der ersten Option verwenden, um diesen Nebeneffekt zu beseitigen.
Unter ihnen ist ?: eines der nicht erfassenden Elemente, und die anderen beiden nicht erfassenden Elemente sind ?= und ?!. Diese beiden haben weitere Bedeutungen Jeder Anfang Die Suchzeichenfolge wird an jeder Position im Muster des regulären Ausdrucks in Klammern abgeglichen. Dies ist ein negativer Lookahead, der die Suchzeichenfolge an jeder Anfangsposition übereinstimmt, die nicht mit dem Muster des regulären Ausdrucks übereinstimmt.
Rückverweise
Das Hinzufügen von Klammern um ein reguläres Ausdrucksmuster oder einen Teil eines Musters führt dazu, dass die zugehörige Übereinstimmung in einem temporären Puffer gespeichert wird, wobei jede erfasste Unterübereinstimmung gespeichert wird von links nach rechts, wie es im regulären Ausdrucksmuster vorkommt. Die Puffer, in denen Teilübereinstimmungen gespeichert werden, sind beginnend bei 1 und fortlaufend bis zu einem Maximum von 99 Teilausdrücken nummeriert. Auf jeden Puffer kann mit „n“ zugegriffen werden, wobei n eine ein- oder zweistellige Dezimalzahl ist, die einen bestimmten Puffer identifiziert.
Sie können die nicht erfassenden Metazeichen „?:“, „?=“ oder „?!“ verwenden, um die Beibehaltung verwandter Übereinstimmungen zu ignorieren.
Operationspriorität verschiedener Operatoren
Operationen mit derselben Priorität werden von links nach rechts ausgeführt , Operationen mit unterschiedlichen Prioritäten sind zuerst höher und dann niedriger. Die Rangfolge der verschiedenen Operatoren ist von hoch nach niedrig wie folgt: , (?:), (?=), [] In Parenting und eckigen Klammern
*, +,? , {N}, {n,}, {n, m} begrenzte Zeichen
^, $, beliebige Metazeichenposition und -reihenfolge
| 🎜>
Regulär Ausdrucksformel Die Position, an der ein Wort kontinuierlich erscheint 🎜>/(w+)://([^/:]+)(:d* ; , 1} $/ Positionierung der Kapitelposition/ [-z Z]/ A bis 26 Buchstaben, um eine weitere Zahl hinzuzufügen.
/ BAPT/ mit Windows95 oder Windows98 oder Windowsnt übereinstimmen
Das obige ist der detaillierte Inhalt vonVerschiedene Beispiele für die Verwendung regulärer Ausdrücke. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!