我正在尝试在 / 上拆分 Java 中的字符串,但我需要忽略在 [] 之间找到 / 的任何实例。例如,如果我有以下字符串
/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]
谢谢,杰里米