public static void main(String[] args) {
//String ss=".*(\\!|!|。|\\.|\\?|?).*";
String reg= "^.*[(¿)|(?)|(?)|(!)|(。)|(.)|(¡)|(!)|(!)|(!)].*$";
boolean matches = "haha hah hahs.".matches(reg);
//matches = Pattern.matches(ss, "hahahah hahs。");
System.out.println(matches);
}
想加字串匹配,只需要继续往中括号中加你需要匹配的字符,
此例返回结果为true
如果想用指定内容截取字串,可以用下面的方法
public static void main(String[] args) {
String regex = "[!!。.??]+";
String[] split = "hahahah 。hahs .".split(regex);
for (String s : split) {
System.out.println(s);
}
}
这个方法是用所有结尾符号分割字串,用于整句切割字串;
如果有需要新加切割符,只需要在中括号添加即可