首頁  >  文章  >  後端開發  >  是否有一個量詞可以精確地匹配正規表示式中模式的 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 或米次?

答案:

雖然沒有一個量詞可以達到這個確切的目的,但所提供的方法是有效的。或者,也可以使用下列正規表示式:

X{m}(X{k})?

其中:

  • m 小於 n。
  • k 是 n - m。

這個替代表達式與 X 精確匹配 m 次接下來是 X 的可選附加出現(最多 k 次),有效測試 X 的 n 或 m 次出現。

以上是是否有一個量詞可以精確地匹配正規表示式中模式的 n 次或 m 次出現?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn