
java正则表达式 过滤特殊字符 只允许中文、字母和数字, 该怎么写?急。。。
写一个Java登录,用正则表达式过滤特殊字符,只允许中文、字母和数字,该怎么写?急。。在网上查找到了允许字母和数字的,中文的不知道该怎么写急。。。谢了。。...
写一个Java登录,用正则表达式 过滤特殊字符,只允许中文、字母和数字,该怎么写?急。。在网上查 找到了允许字母和数字的,中文的不知道该怎么写 急。。。谢了。。
展开
2个回答
展开全部
String str = "*(^YUIGHUGU^^&*()*6哈哈89324328uewh~!@#$%^&*()_+,./<>?;':[]\\{}|-=";//要过滤的字符串
str = str.replaceAll("[\\pP|~|$|^|<|>|\\||\\+|=]*", "");
System.out.println(str);
输出结果:YUIGHUGU6哈哈89324328uewh
str = str.replaceAll("[\\pP|~|$|^|<|>|\\||\\+|=]*", "");
System.out.println(str);
输出结果:YUIGHUGU6哈哈89324328uewh
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询