java正则表达式 如何去掉一个字符串中非英文和数字的字符?如:字符串为:paa235$&*中国82A,显示的效果为:paa23582A。急用,请帮忙!谢谢!!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 可以使用正则表达式判断字符串中是否含有非英文和数字,再引入到java程序中进行去除 src.replaceAll("[^a-zA-Z0-9]", "") [\u4E00-\uFA29]*----匹配中文[0-9]*-------匹配数字但是怎么把他们组装起来进行匹配不太会。等待高手解决 String str = "paa235$&*a啊"; String str2 = str.replaceAll("[^\\d|a-z|A-Z]*", ""); System.out.println(str2); 应该是这样: String str = "paa235$啊啊&*a啊"; String str2 = str.replaceAll("[^\\da-zA-Z]*", ""); System.out.println(str2); 那中文怎么解决呢:是这样吧?src.replaceAll("[\u4E00-\uFA29]", "") String str = "paa235$&*中国82A"; String str2 = str.replaceAll("[^a-zA-Z0-9]", ""); System.out.println(str2); 哦,果然是,学习了!!不过还不太理解。API上说明public String replaceAll(String regex, String replacement)使用给定的 replacement 替换此字符串所有匹配给定的正则表达式的子字符串那么结果不应该是‘$&*中国’吗?------用""替换了匹配正则表达式的子串 ^ 表示非你可以再去看看Pattern的doc 还有个最简单的办法,String str = "djfh%^&*^(009中国";String result = str.replaceAll("\\W",""); 如何获得该文件域的路径值 用tomcat5.5 myeclipse6.0 sql2000 出现如下问题,c:forEach不能用 jsp页面乱码问题 JSP新手问题 这是什么异常 求助:jsp中用javascipt怎样删除一个文件,谢谢 请教:smil 在jsp中的应用问题 如何建站? [紧急求助]欲在Web页面输出类似Word效果的黑细线表格,应该怎么办? 请问这是tomcat的设置的问题吗? 多附件下载问题 Oracle数据库移植到mysql问题
[0-9]*-------匹配数字
但是怎么把他们组装起来进行匹配不太会。等待高手解决
String str2 = str.replaceAll("[^\\d|a-z|A-Z]*", "");
System.out.println(str2);
String str = "paa235$啊啊&*a啊";
String str2 = str.replaceAll("[^\\da-zA-Z]*", "");
System.out.println(str2);
src.replaceAll("[\u4E00-\uFA29]", "")
String str = "paa235$&*中国82A";
String str2 = str.replaceAll("[^a-zA-Z0-9]", "");
System.out.println(str2);
哦,果然是,学习了!!
不过还不太理解。API上说明
public String replaceAll(String regex,
String replacement)使用给定的 replacement 替换此字符串所有匹配给定的正则表达式的子字符串那么结果不应该是‘$&*中国’吗?------用""替换了匹配正则表达式的子串
^ 表示非
你可以再去看看Pattern的doc
String str = "djfh%^&*^(009中国";
String result = str.replaceAll("\\W","");