php - +是什么?在正则表达式中是什么意思?

标签 php regex

<分区>

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

我只需要知道 +? 是否表示 0 或更多,或者它表示不同的东西。如果太烦人,我会删除这个问题。

最佳答案

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

关于php - +是什么?在正则表达式中是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32792851/

相关文章:

php - 如何替换 Netbeans 中的字符串?

php - 如何以名称 "Anonymous"将评论保存到数据库?

regex - 我应该如何在 case 语句中使用精确关键字匹配作为条件?

java - 如何从正则表达式生成与正则表达式匹配的文本?

javascript - 当用户在文本框中输入地名时,多边形轮廓会出现在地点边框上

php - 获取两个日期时间之间的查询

php - 从 APK 获取应用名称

java - 正则表达式从字符串中提取最后一个数字

python - 如何使用可变长度分隔符分割文本

regex - 在 Bash 中通过正则表达式查找并将匹配替换为小写