中文汉字正则:[\\u4E00-\\u9FFF]+
方法类:
public static String regxChinese(String source){
// 将上面要匹配的字符串转换成小写
source = source.toLowerCase();
// 匹配的字符串的正则表达式
String regCharset = "[\\u4E00-\\u9FFF]+";
Pattern p = Pattern.compile(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方法实现,该方法能够从混合文本中提取出所有的中文字符。通过具体实例展示了如何使用这个方法来过滤并获取中文文本。
488

被折叠的 条评论
为什么被折叠?



