正则表达式 newstr.replaceAll(regex, replacement); regex的内容为 中文 && A-Z a-z 1-9 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 newstr.replaceAll(“中文”, [A-Z][ a-z][ 1-9]);这个应该不能匹配到,不知道楼主是不是这个意思? 我的意思是将 regex 匹配中文,A-Z, a-z, 1-9 将匹配的替换成空格。 如果还存在其他字符,将认定为非法字符。 String str = " af啊哦额恩as";str = str.replaceAll("[\u4e00-\u9fa5]", "z");System.out.println(str); 刚只匹配了中文下面就可以String str = "af啊哦额恩as; ;092.34&&/";str = str.replaceAll("[a-zA-Z0-9\u4e00-\u9fa5]|&&", "z");System.out.println(str); [\u4e00-\u9fa5]|(&&)|[A-Z]|[a-z]|[1-9] 或者:[\u4e00-\u9fa5A-Za-z1-9]|(&&) 跪求一个Java排序问题 一个ITERATOR问题 如何获取tomcat中有多少个servlet在内存中 想知道如何从jar里面搜索文件 有关JAVA的学习问题,请各位给点意见! 请问高手有关并发的问题 字段(field)的定义是什么,怎么使用,我找了很久怎么都找不到 关于System.err.println问题 java.text.DateFormat.getDateInstance();格式的问题 问个JAVA超级基础问题,却目前没人知道。 关于java的jsp数据网的换行问题,求解~~~ Jdk 1.6换成1.5之后HttpServlet提示编译不正确,类型不能得到解决
这个应该不能匹配到,不知道楼主是不是这个意思?
将匹配的替换成空格。
如果还存在其他字符,将认定为非法字符。
String str = " af啊哦额恩as";
str = str.replaceAll("[\u4e00-\u9fa5]", "z");
System.out.println(str);
下面就可以String str = "af啊哦额恩as; ;092.34&&/";
str = str.replaceAll("[a-zA-Z0-9\u4e00-\u9fa5]|&&", "z");
System.out.println(str);