关于正则表达式 /\[[^\]]*]/g
/\[[^\]]*]/g
正则新手。 请问下大家 这个正则是什么意思。感谢。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
/\[[^\]]*]/g
正则新手。 请问下大家 这个正则是什么意思。感谢。
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(1)
\[
表示匹配[
,其中\
转义。[^\]]]
中 第一个[
和最后一个]
表示这中间是一个字符集合,紧跟着有一个^\]
这里^
表示不要匹配,\]
。*
表示匹配 0 次或者多次。]
,其实在这里也表示匹配]
这个字符,你可能会疑惑,为什么前面的匹配非]
都用的\]
而这里却不需要转义了?这是因为在这里,前面已经没有[
用来和他组成组了,所以他是可以忽略不转义的。最外面的
g
在 JS 中可以理解为多次匹配。整个正则的意思就是,匹配用
[]
方括号包起来的字符串,可能是[]
、[测试]
等。