【发布时间】:2014-01-30 10:22:03
【问题描述】:
我正在寻找一个匹配连续[ 和] 括号之间的字符串的正则表达式。我有一个看起来像 \[(.*?)\] 的正则表达式,它匹配 [ ] 之间的内容,其中可能有一个 ]。
示例:
String: [ text [text1] ]
应该返回[text1], [ text [text1] ]
目前我的正则表达式将返回[ text [text1]
我相信这一定与前瞻断言有关,但不确定如何前瞻多个字符。
【问题讨论】:
-
您使用的是什么正则表达式引擎?大多数引擎不能做你想做的事:) 在 PCRE 中向 this recursive pattern 打个招呼