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