我正在尝试在后续分隔符 }--{
上拆分字符串,但我想保留大括号。
示例:
"{this}--{is}--{an}--{example}" --> ["{this}","{is}","{an}","{example}"]
我无法单独拆分 --
序列,因为某些单独的元素将具有此序列。这在 Java 中可能吗?
最佳答案
由于您想保留部分分隔符,请将您想保留的部分放入 lookahead and lookbehind ,如下:
String[] parts = str.split("(?<=\\})--(?=\\{)");
关于java - 在分隔符上拆分数组,但保留分隔符的一部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50454728/