Heim  >  Artikel  >  Backend-Entwicklung  >  Eine kurze Analyse von Unterausdrücken, Unterausdruckszählung und Verzweigungsverwendung (reguläre Ausdrücke)

Eine kurze Analyse von Unterausdrücken, Unterausdruckszählung und Verzweigungsverwendung (reguläre Ausdrücke)

巴扎黑
巴扎黑Original
2017-04-20 18:06:051604Durchsuche

Unterausdrücke

Es ist oft sinnvoll, einen Ausdruck in mehrere Unterausdrücke zu unterteilen, um beispielsweise zu bedeuten: „Mindestens eine dieser Zeichenfolgen muss genau übereinstimmen.“ Dies geschieht mit Hilfe von Klammern, genau wie bei mathematischen Ausdrücken.

Zum Beispiel:

(sehr) *groß

kann mit „groß“, „sehr groß“, „sehr, sehr groß“ usw. übereinstimmen.

Anzahl der Unterausdrücke

Sie können einen numerischen Ausdruck in geschweiften Klammern {} verwenden, um anzugeben, wie oft der Inhalt wiederholt werden darf. Sie können eine genaue Anzahl von Wiederholungen ({3} steht für die Anzahl der Wiederholungen) oder einen Wiederholungsbereich ({2,4} steht für 2 bis 4 Wiederholungen) oder einen Wiederholungsbereich mit offenem Boden ({2,} bedeutet) angeben mindestens zweimal wiederholen).

Zum Beispiel:

(sehr){1,3}

bedeutet Übereinstimmung mit „sehr“, „sehr sehr“ und „sehr sehr sehr“.

Branch

kann einen vertikalen Balken in einem regulären Ausdruck verwenden, um eine Auswahl darzustellen. Wenn Sie beispielsweise com, edu oder net zuordnen möchten, können Sie den folgenden Ausdruck verwenden:

com|edu|net

Das obige ist der detaillierte Inhalt vonEine kurze Analyse von Unterausdrücken, Unterausdruckszählung und Verzweigungsverwendung (reguläre 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