【发布时间】:2020-10-28 16:37:32
【问题描述】:
我的 ? 量词有问题: Base 是要检查的字符串:'section1,section2,section3' 有时第 1 节不存在,所以我只有“第 2 节,第 3 节” 我只需要分析第 2 节和第 3 节。
所以我尝试了这个正则表达式:
'~,?(.*),(.*)~Ui'
但这不起作用。
我知道,我可以使用explode (,) 并计算值...但是这种解决方法是不可能的。
你有什么想法吗?
【问题讨论】:
-
你能举出必须匹配的字符串和不能匹配的字符串的例子吗?
-
使用
'~([^,]+),([^,]+)$~' -
~(?:(.*),)?(.*),(.*)$~呢? -
是的,带有 [^,]+ 的部分解决了我的问题。谢谢维克托