/ で Java の文字列を分割しようとしていますが、/ が [] の間にある場合は無視する必要があります。たとえば、次の文字列がある場合
/foo/bar[donkey=King/Kong]/value
次に、出力で次を返したいと思います
- ふー
- bar[ロバ=キング/コング]
- 価値
他にも同様の投稿をいくつか見ましたが、私がやろうとしていることと正確に一致するものは見つかりませんでした. 私は String.split() メソッドを次のように試してみましたが、奇妙な結果が見られました:
Code: value.split("/[^/*\\[.*/.*\\]]")
Result: [, oo, ar[donkey=King, ong], alue]
以下を取り戻すために何をする必要がありますか:
Desired Result: [, foo, bar[donkey=King/Kong], value]
ありがとう、ジェレミー