Genau n oder m Vorkommen mit Regex abgleichen
Der reguläre Ausdruck X{n}|X{m} ermöglicht ein Muster X zu kommen entweder n- oder m-mal vor. Einige Benutzer suchen jedoch möglicherweise nach einem bequemeren Quantifizierer, um dieses Konstrukt darzustellen.
Frage:
Gibt es einen spezifischen Quantifizierer, der das Vorkommen von X genau n oder testet? m-mal?
Antwort:
Obwohl es keinen einzigen Quantifizierer gibt, der genau diesen Zweck erfüllt, ist der bereitgestellte Ansatz gültig. Alternativ kann auch der folgende reguläre Ausdruck verwendet werden:
X{m}(X{k})?
wobei:
Dieser alternative Ausdruck entspricht X genau m-mal, gefolgt von optionalen zusätzlichen Vorkommen (bis zu k-mal) von X, wodurch effektiv entweder n oder m getestet wird Vorkommen von X.
Das obige ist der detaillierte Inhalt vonGibt es einen einzigen Quantifizierer für die exakte Übereinstimmung von n oder m Vorkommen eines Musters in der Regex?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!