Arp*_*t M -1 java regex string split
我希望有人可以帮我一个模式,严格按照三个字符序列分割字符串^,即^^^
Input: Sample-1^^^Sample-2
Output: String 1: Sample-1 and String-2: Sample-2
Run Code Online (Sandbox Code Playgroud)
我试过\\^\\^\\^,它适用于快乐的道路.但是,如果我给它一个字符串,如:
Input: Sample-1^^^^Sample-2
Run Code Online (Sandbox Code Playgroud)
我得到的输出为:
String 1: Sample-1
String-2: ^Sample-2
Run Code Online (Sandbox Code Playgroud)
我也试过这个模式(\\^\\^\\^),但没有运气.
在这种情况下,你需要\^+(regex demo)匹配one or more文字^字符:
String[] output = input.split("\\^+");
Run Code Online (Sandbox Code Playgroud)
或者,如果您只想匹配3 or 4文字^字符,可以使用:
String[] output = input.split("\\^{3,4}");
Run Code Online (Sandbox Code Playgroud)
或者如果你想匹配3 or more文字^字符,你可以使用:
String[] output = input.split("\\^{3,}");
Run Code Online (Sandbox Code Playgroud)