Pattern.compile部分匹配
String.matches()完全匹配,等同于Pattern.matches(regex, str)
如果要验证一个输入的数据是否为数字类型或其他类型,一般要用matches()
String str = "你好%你好";
Matcher mat = Pattern.compile("[\u4e00-\u9fa5]+").matcher(str);
if (mat.find()) {
System.out.println("matched");
} else {
System.out.println("no matched");
}
System.out.println(Pattern.matches("[\u4e00-\u9fa5]+", str));
System.out.println(str.matches("[\u4e00-\u9fa5]+"));