Heim  >  Artikel  >  Backend-Entwicklung  >  Verschiedene Beispiele für die Verwendung regulärer Ausdrücke

Verschiedene Beispiele für die Verwendung regulärer Ausdrücke

巴扎黑
巴扎黑Original
2017-04-20 18:01:551640Durchsuche

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.

/ Terb/ kann mit Kapitel übereinstimmen, nicht mit Terminal

/ 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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn