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

2024-12-04 12:17:50
推荐回答(2个)
回答1:

String str = "*(^YUIGHUGU^^&*()*6哈哈89324328uewh~!@#$%^&*()_+,./粗猛<>?;'睁仿:[]\\{}|-=";/悉凳纤/要过滤的字符串
str = str.replaceAll("[\\pP|~|$|^|<|>|\\||\\+|=]*", "");
System.out.println(str);
输出结果:YUIGHUGU6哈哈89324328uewh

回答2:

"^[A-Za-z\\d\\u4E00-\\u9FA5]+$"