包圍我試圖在Java上拆分字符串/但我需要忽略在[]之間找到/的任何實例。例如,如果我有以下字符串RegEx拆分/除非被[]
/foo/bar[donkey=King/Kong]/value
然後我想回到我的輸出以下
- 富
- 條[驢=王/香港]
- 值
我已經看過其他類似的帖子,但是我還沒有找到任何符合我想要做的事情。我已經試過String.split()方法如下,看到怪異的結果:
Code: value.split("/[^/*\\[.*/.*\\]]")
Result: [, oo, ar[donkey=King, ong], alue]
我需要什麼才能回到做到以下幾點:
Desired Result: [, foo, bar[donkey=King/Kong], value]
謝謝, 傑里米
看來,這不是OP想... – Kent 2013-02-18 22:37:40
在正則表達式稍有不慎。現在更正。 – 2013-02-18 22:38:47
我需要保留括號內的/。在提供的解決方案中,/將消失。提供的解決方案與我見過的str.split(「/」)完全一樣。 – jwmajors81 2013-02-18 22:40:28