You need to enable JavaScript to run this app. 如何用正则匹配完全由方括号包裹内容组成的整行文本
优惠活动
大模型
产品
解决方案
定价
更多

如何用正则匹配完全由方括号包裹内容组成的整行文本

匹配规则实现

你需要的正则表达式如下:

^(\[.*?\])+$

规则拆解说明

  • ^ 锚定行首,要求匹配内容从行的第一个字符开始
  • (\[.*?\]) 是单组方括号内容的匹配单元,和你已知的匹配逻辑一致
  • + 限定前面的方括号匹配单元可以出现1次或多次,天然支持同一行内多组连续的方括号内容
  • $ 锚定行尾,要求匹配内容到行的最后一个字符结束,只要行内存在方括号外的任意字符,都会因为无法满足首尾锚定规则匹配失败

测试效果验证

对你给出的6行测试文本,该正则只会命中第2行[test 2]和第5行[test][5],完全符合你的需求。

内容的提问来源于stack exchange,提问作者LoneCodeRanger

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.12 02:06:03