2 chengkuanchi ChengKuanChi 于 2016.03.22 16:15 提问

Java正则匹配感叹号提示不合法的字符? 5C

这是异常截图
这是我写的正则表达式
href="([\w\d.=\?/-_!/:]+?)"

3个回答

caozhy
caozhy   Ds   Rxr 2016.03.22 16:17

减号没有转义

caozhy
caozhy 回复Cheng Kwun Kei: 那你的代码还有别的问题
一年多之前 回复
ChengKuanChi
ChengKuanChi 减号一转义,错的地方就更多了,提示javax.net.ssl.SSLHandshakeException: java.security.cert.CertificateException
一年多之前 回复
caozhy
caozhy 回复Cheng Kwun Kei: 减号不转义表示从什么字符到什么字符,比如[a-z],如果你减号后面是感叹号,感叹号无法作为范围,那么报错报在感叹号上。
一年多之前 回复
ChengKuanChi
ChengKuanChi 可是它提示的是感叹号啊
一年多之前 回复
YtangH
YtangH   2016.03.22 19:27

加个转义字符。。。。

crazy1235
crazy1235   Ds   Rxr 2016.03.23 13:42
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!