Php 什么是+;?用正则表达式是什么意思?

Php 什么是+;?用正则表达式是什么意思?,php,regex,Php,Regex,我在regex中看到了很多+?,但我不确定它到底代表什么。我知道+表示1或更多,而?表示0或1。那么+?是否意味着0或更多?在这种情况下,为什么不直接使用*,这意味着0或更多 我只想知道+?是否意味着0或更多,或者它意味着不同的东西。如果这个问题太烦人了,我就把它删除。?使+“懒惰”而不是“贪婪”。这意味着它尝试匹配尽可能少的次数,而不是尝试匹配尽可能多的次数。它意味着“一个或多个”-最好是尽可能少的(最短匹配)。?根据它出现的位置有不同的含义。在+或*或另一个?之后,它表示“非贪婪”。@jes

我在regex中看到了很多
+?
,但我不确定它到底代表什么。我知道
+
表示
1
或更多,而
表示
0
1
。那么
+?
是否意味着
0
或更多?在这种情况下,为什么不直接使用
*
,这意味着
0
或更多


我只想知道
+?
是否意味着
0
或更多,或者它意味着不同的东西。如果这个问题太烦人了,我就把它删除。

?使+“懒惰”而不是“贪婪”。这意味着它尝试匹配尽可能少的次数,而不是尝试匹配尽可能多的次数。

它意味着“一个或多个”-最好是尽可能少的(最短匹配)。
根据它出现的位置有不同的含义。在
+
*
或另一个
之后,它表示“非贪婪”。@jessica重复目标有多个示例,还有这个问题: