<分区>
我在正则表达式中见过很多 +?
,但我不确定它到底代表什么。我知道 +
表示 1
或更多,?
表示 0
或 1
。那么 +?
是否意味着 0
或更多?在那种情况下,为什么不直接使用 *
,这意味着 0
或更多?
我只需要知道 +?
是否表示 0
或更多,或者它表示不同的东西。如果太烦人,我会删除这个问题。
<分区>
我在正则表达式中见过很多 +?
,但我不确定它到底代表什么。我知道 +
表示 1
或更多,?
表示 0
或 1
。那么 +?
是否意味着 0
或更多?在那种情况下,为什么不直接使用 *
,这意味着 0
或更多?
我只需要知道 +?
是否表示 0
或更多,或者它表示不同的东西。如果太烦人,我会删除这个问题。
最佳答案
那个?使 + “懒惰”而不是“贪婪”。这意味着它会尝试匹配尽可能少的次数,而不是尝试匹配尽可能多的次数。
关于php - +是什么?在正则表达式中是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32792851/