如果我有一個這樣的字符串(從維基標記),我需要在Java解析文本:查找方括號而不是括號
this link (is [[ inParen ]] and) (this) one is [[ notInParen ]]
我想使用正則表達式來提取[[]]內的文本,但不在括號內。例如,在上面的例子中,它應該返回:
notInParen
但忽略:
inParen and this
...因爲它們是在括號內。我能找到的括號和括號分開沒有問題:
.*\(.*?\).* and .*?\[\[(.*?\]\].*
...但無法弄清楚如何找到[[]],看看周圍的括號,並忽略。謝謝!
嗯,不適合我...我得到空。 – JeffThompson
@JeffThompson將'if(regexMatcher.find())'改爲'while(regexMatcher.find())'而忽略'null' – Pshemo
它就是這樣! '雖然'似乎已經做到了。 – JeffThompson