正確な出現回数の定量化: 特定の回数の正規表現
正規表現では、特定の出現回数を必要とするパターンによく遭遇します。ただし、要素を正確に n 回または m 回一致させる必要に応える単一の量指定子はありません。
次の正規表現を考えてみましょう。
X{n}|X{m}
この式は、次の出現をテストしようとします。要素 X を正確に n 回または m 回実行します。ただし、定量化子の組み合わせを使用するため、効率的ではない可能性があります。
代替アプローチ
正確な出現を定量化するための代替アプローチは次のとおりです。
X{m}(X{k})?
ここ:
例:
要素「A」が正確に 3 回または 5 回出現するパターンに一致するには、次のコードを使用できます。正規表現:
A{3}(A{2})?
この正規表現は、「AAA」(3 回発生) または「AAAAA」(5 回発生) のような文字列に一致しますが、「AA」や「AAAAAAAA」には一致しません。
結論
n 個または m 個の出現を正確に一致させる単一の量指定子はありませんが、次の組み合わせは中かっこ {n} と {m} (n != m の場合) またはオプションのグループを使用すると、正規表現でこの機能を効果的に実現できます。
以上が正規表現を使用して、特定の回数のパターンを照合するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。