比如:
String str="我你我你我我我我们你们们你你我我我们你你你你们我";
输出:我你我你我我我
若是
String str="我你我你我我我我1们你们们你你我我我1们你你你你们我";
输出:我你我你我我我我1们你们们你你我我我1们你你你你们我
[^我们]+
只能是单个字的,怎么是一个词?
------解决方案--------------------
正则表达式并不是用来排除的,是用来匹配的。
------解决方案--------------------
没看懂,,,
------解决方案--------------------
import java.util.regex.Matcher;
import java.util.regex.Pattern;
/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools
------解决方案--------------------
Templates
* and open the template in the editor.
*/
/**
*
* @author y
*/
public class Main {
public static void main(String[] argc){
String str="我你我你我我我我们你们们你你我我我们你你你你们我";
Pattern p = Pattern.compile("[^我们]+");
String[] t = p.split(str);
for(int i=0;i<t.length;i++)
{
System.out.println(t[i]);
}
}
}
这段可以参考下 [^我们]+ 表示多个除‘我’或’们‘的字符组成的串
上述代码通过该正则分割字符串

------解决方案--------------------
[^词组]+
比如,匹配除"我们"这个词外的所有字符
正则表达式里没有这种用法。
------解决方案--------------------
public class Test {
public static void main(String[] args) {
String str = "我你我你我我我我们你们们你你我我我们你你你你们我";
System.out.println(str.replaceAll("我们
------解决方案--------------------
你们", ""));
}
}------解决方案--------------------
是替换掉的意思/?
------解决方案--------------------
来学习学习喽!