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