-2
我有一个字符串= 123456789\ABC 123\ABC123
如何这个字符串分割成两个
使用正则表达式我已经分成两本。输出应该是这样的
组别1 = 123456789
组2 = 123\ABC123
我有一个字符串= 123456789\ABC 123\ABC123
如何这个字符串分割成两个
使用正则表达式我已经分成两本。输出应该是这样的
组别1 = 123456789
组2 = 123\ABC123
尽量不要完全改变你的问题使所有答案没用。如此说来,这是你可以解决你的(新)问题的一个方法:不是第一`/`只是分裂
String str= "123456789\ABC 123\ABC123";
//"\\\\" is required to properly escape the backslash character
String[] split = str.split("\\\\",2); //splits into 2
String group1 = split[0];
//split[1] would now contain the String "ABC 123\ABC123". split it again by whitespace character to obtain `group2`
String[] temp = split[1].split("\\s+",2);
String group2 = temp[1];
为什么要使用正则表达式可言,? – azurefrog
我建议你回滚你的编辑,因为它会使两个答案的上下文无效。如果你有不同的用例,你应该问一个新的问题(或者更好的,使用提供的答案在这个例子中自己的解决方案) 。 – Mena
@priya:未来,请不要编辑您的问题,以免使现有答案失效。相反,问一个新问题。欲了解更多信息,请参阅https://meta.stackoverflow.com/questions/298798/editing-questions-after-initial-post – Matt