ホームページ  >  記事  >  バックエンド開発  >  正規表現内のパターンの n 回または m 回の出現に正確に一致する単一の量指定子はありますか?

正規表現内のパターンの n 回または m 回の出現に正確に一致する単一の量指定子はありますか?

Barbara Streisand
Barbara Streisandオリジナル
2024-11-11 15:41:03563ブラウズ

Is there a single quantifier for matching exactly n or m occurrences of a pattern in regex?

n または m 個の出現が正規表現と完全に一致する

正規表現 X{n}|X{m} により、パターン X は次のようになります。 n 回または m 回発生します。ただし、一部のユーザーは、この構造を表すためのより便利な量指定子を求めるかもしれません。

質問:

X の出現を正確に n またはテストする特定の量指定子はありますか? m 回?

答え:

その間は、まさにこの目的を果たす単一の量指定子ではありませんが、提供されたアプローチは有効です。あるいは、次の正規表現も使用できます:

X{m}(X{k})?

ここで:

  • m は n より小さいです。
  • k は n - m です。

この代替式は、X と正確に m 回一致します。その後に、X のオプションの追加の出現 (最大 k 回) が続き、X の n または m の出現を効果的にテストします。

以上が正規表現内のパターンの n 回または m 回の出現に正確に一致する単一の量指定子はありますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。