关于正则表达式 /\[[^\]]*]/g

发布于 2022-09-13 00:51:25 字数 64 浏览 15 评论 0

/\[[^\]]*]/g
正则新手。 请问下大家 这个正则是什么意思。感谢。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

单身狗的梦 2022-09-20 00:51:25
  • \[ 表示匹配 [ ,其中 \ 转义。
  • [^\]]] 中 第一个 [ 和最后一个 ] 表示这中间是一个字符集合,紧跟着有一个 ^\] 这里 ^ 表示不要匹配,\]
  • 然后 * 表示匹配 0 次或者多次。
  • 最后还有一个 ],其实在这里也表示匹配 ] 这个字符,你可能会疑惑,为什么前面的匹配非 ] 都用的 \] 而这里却不需要转义了?这是因为在这里,前面已经没有 [ 用来和他组成组了,所以他是可以忽略不转义的。

最外面的 g 在 JS 中可以理解为多次匹配。

整个正则的意思就是,匹配用 [] 方括号包起来的字符串,可能是 [][测试] 等。

image.png

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文