Java正则表达式
String source = "My name is Java. I send Hello Java. Echo Request!";
String[] result2 = source.split("Java.\\s*(?!I send)");
for(String line:result2){
System.out.println(line);
}
为啥结果是
My name is
I send Hello
Echo Request!
第一个Java. 应该不匹配上啊,因为我不允许其后边是 "几个空格+I send"啊
------解决方案--------------------"Java.\\s(?!I send)"
------解决方案--------------------
------解决方案--------------------
------解决方案--------------------