“ ^^^”上的Java拆分字符串

时间:2018-08-28 18:58:47

标签: java regex string split

我希望有人可以提供某种模式来严格按照三个^^^^的字符序列来分割字符串

Input: Sample-1^^^Sample-2
Output: String 1: Sample-1 and String-2: Sample-2

我尝试了\\^\\^\\^,它适用于幸福的道路。但是,如果我给它一个像这样的字符串:

Input: Sample-1^^^^Sample-2

我得到的输出为:

String 1: Sample-1
String-2: ^Sample-2

我也尝试过(\\^\\^\\^)模式,但是没有运气。

1 个答案:

答案 0 :(得分:5)

在这种情况下,您需要与\^+文字one or more字符相匹配的^regex demo):

String[] output = input.split("\\^+");

或者,如果您只想匹配文字3 or 4的{​​{1}},则可以使用:

^

或者如果您想匹配文字String[] output = input.split("\\^{3,4}"); 的{​​{1}},则可以使用:

3 or more