如果我有一个需要用 Java 解析的字符串(来自 Wiki 标记):
this link (is [[ inParen ]] and) (this) one is [[ notInParen ]]
我想使用正则表达式来提取 [[ ]] 内的文本,但如果它们在括号内则不行。例如,在上面的示例中,它应该返回:
notInParen
但忽略:
inParen and this
...因为它们在括号内。我可以分别找到括号和括号没问题:
.*\(.*?\).* and .*?\[\[(.*?\]\].*
...但不知道如何找到 [[ ]],四处寻找括号,然后忽略。谢谢!