中文汉字正则:[\\u4E00-\\u9FFF]+

方法类:

public static String regxChinese(String source){
    // 将上面要匹配的字符串转换成小写
     source = source.toLowerCase();
    // 匹配的字符串的正则表达式
    String regCharset = "[\\u4E00-\\u9FFF]+";
    Pattern p = Patternpile(regCharset);
    Matcher m = p.matcher(source);
    StringBuilder sb = new StringBuilder();
    while (m.find()) {
        sb.append(m.group());
    }
    return sb.toString();
}

测试类:

public static void main(String[] args) {
    // 要匹配的字符串
    String source = "您好,账号:68fdar78的余额是:123.45,谢谢!";
    System.out.println(regxChinese(source));
}

输入内容:您好,账号:68fdar78的余额是:123.45,谢谢!

输出结果:您好账号的余额是谢谢

更多推荐

Java通过正则表达式匹配字符串中任意中文