簡體   English   中英

正則表達式匹配小於或等於n次的組

[英]Regex to match group less than or equal to n times

我基本上是在尋找反向

\d{n,} // matches \d n or more times

這樣

\d{,3} // hypothetical syntax

會匹配

1
12
123

並不是

1234
12345
etc.

上面的示例並不代表我實際上要匹配的任何內容。 這只是一個普遍的問題。 是否存在這樣的東西?

支持范圍量詞{min,max}語法的引擎
指明

  • 必填
    (與前面的構造的最小匹配)
  • 是可選的
    如果不存在,最大=分鍾
  • max是可選的如果存在max ,則必須在max之前
    (先前結構的最大匹配數)
    如果max不存在,並且以a開頭則max默認為無限制。

您不能告訴范圍量詞不貪心。
它總是貪婪的,但是如果發生回溯,則匹配可能會更少,
或無法匹配最大值,因為它不存在。
或者某些周圍的斷言構造禁止完整的最大范圍匹配。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM