我是一名正则表达式新手,我无法弄清楚如何匹配以下内容:
字符串示例:
“这是我的字符串[something:something],字符串非常好 漂亮[东西:某事] [a] [b] [c]。“
目前我得到了一个匹配所有开始和结束方括号的正则表达式。 \[([^]]*)\]
。
这产生以下
我想将独立括号和括号括起来,旁边有括号。
正则表达式应该将其分组;
任何人都可以提供帮助吗?
答案 0 :(得分:2)
你可以这样做:
((?:\[[^]]*\])+)
未捕获的群组(?:\[[^]]*\])
匹配[
,然后匹配]
,然后]
捕获的组((?:\[[^]]*\])+)
匹配一次或多次未捕获的组