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