关于正则的一个问题 java 用正则的时候目标字符串会出现特殊字符,如果不处理这些字符会报错java.util.regex.PatternSyntaxException怎么屏蔽掉这些字符呢?比如目标是String str="第三 (在这里~)"的时候用正则就会在~处报错 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 如果是正常字符,请用Matcher.quoteReplacement过滤一下,就不用自己转义了 如果String str="开始,这样么~)";好像不行 那就用一楼的方案啊,自动帮你处理所有转义字符,不是很好?String str = Matcher.quoteReplacement("开始,这样么~)"); String str = Matcher.quoteReplacement("开始,这样么~)"); Pattern pattern = Pattern.compile(str);这样是报错的Exception in thread "main" java.util.regex.PatternSyntaxException: Unmatched closing ')' near index 6开始,这样么~) 搞错了,Sorry,应该是:String normal = Pattern.quote("开始,这样么~)");Pattern pattern = Pattern.compile(normal); mysql数据截断 问题 求推荐开源的cms系统,谢谢 tomcat 突然变慢 B/S、C/S下的FTP开发 JAVA若干验证 oracle应用服务器发布应用的问题 运行J2EE应用程序客户端的问题 hibernate3 怎样调用数据库中自己写的函数 能在java里使用xml http技术吗 DBUNIT问题,请高手指点。 跪求 SSH框架 action接不到JSP页面的值 如何将jsp页面中整个Form 传到后台
如果String str="开始,这样么~)";好像不行
Pattern pattern = Pattern.compile(str);这样是报错的
Exception in thread "main" java.util.regex.PatternSyntaxException: Unmatched closing ')' near index 6
开始,这样么~)
Pattern pattern = Pattern.compile(normal);