“上的Java拆分字符串”^^^&引用;
我希望有人能帮我设计一种模式,严格按照三个字符序列分割字符串,即“上的Java拆分字符串”^^^&引用;,java,regex,string,split,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 我也尝试了模式(\\
^^
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
我也尝试了模式
(\\\\\\\\\\\\\^^)
,但没有成功。在这种情况下,您需要匹配一个或多个文字^
字符的+
():
String[] output = input.split("\\^+");
或者,如果只想匹配文字^
字符的3或4,可以使用:
String[] output = input.split("\\^{3,4}");
String[] output = input.split("\\^{3,}");
或者,如果要匹配文字^
字符的3个或更多
,可以使用:
String[] output = input.split("\\^{3,4}");
String[] output = input.split("\\^{3,}");
我很困惑。您想将其严格拆分为1/3^^^
。除非有四个?然后把它分成四份?这在很大程度上取决于你的整个正则表达式的样子。请给出一个真实的答案。示例代码、示例输入和输出。