中文汉字正则:[\\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通过正则表达式匹配字符串中任意中文
发布评论