为什么
/^\[(\](?=[^\[]*\]))*\]/
能够匹配
[]]
回复 (5)
G
引用 zhangking520/^\(\) \]/ 这个匹配到 头尾的 [] 没问题 ,楼主可能问 (\](?=[^\[] \])) 这个为什么能匹配' ] ' .(?=) 这个是正向肯定预查,是一个非获取匹配,由于最后的...
@zhangking520 正向肯定预查,原来如此!
非常感谢!
D
正则表达式 [ 需要转义,] 不一定非要转义~
G
在线测试验证地址:
T
不懂,话说你去专门正则论坛、或者群问不是更合适?
PS:推荐的验证网站真不错。 :D
Z
/^[(](?=[^[]]))]/ 这个匹配到 头尾的 [] 没问题 ,楼主可能问 (](?=[^[]])) 这个为什么能匹配' ] ' .(?=) 这个是正向肯定预查,是一个非获取匹配,由于最后的 ']' 符合里面的内容匹配,所以 (](?=)) 匹配了 中间的 ' ] '
参与回复
登录后即可参与回复。登录