匹配中文正则表达式:[\u4e00-\u9fa5]
工具匹配测试:
多个中文字符匹配:
可以看到上图是只匹配到单个字符,若作多字符匹配可以在表达式后加上“+”或者是“{1,}”,即表达式为[\u4e00-\u9fa5]+
或者[\u4e00-\u9fa5]{1,}
java匹配代码示例:
StringBuilder sb = new StringBuilder();String s = "中文\n" +"Chinese\n" +"英文";String pattern = "[\\u4e00-\\u9fa5]+";Pattern r = pile(pattern);Matcher m = r.matcher(s);while (m.find()) {sb.append(m.group());}System.out.println(sb.toString());
输出结果: