Java用正则表达式 过滤特殊字符,只允许中文、字母或数字,该怎么写?急。。。。

2024-12-03 17:42:20
推荐回答(1个)
回答1:

String s1="我是正确测试数据aasdf2342343ASFASDF";
String s2="我是错误测试数据@#!@#";
String reg = "[^0-9a-zA-Z\u4e00-\u9fa5]+";
System.out.println(s1.replaceAll(reg,""));
System.out.println(s2.replaceAll(reg,""));