问题描述
在Eclipse中使用正则表达式时,我意外地忘记了对\s
特殊字符进行两次转义。令人惊讶的是,Eclipse没有拒绝编译我的代码。即使这一行(与正则表达式无关)也可以编译并成功运行:
System.out.println("a\sb");
相比之下,标准的JDK编译器给出了一个错误,表明\s
是一个非法的转义字符,符合预期。
那么Eclipse中这种“改进”是什么意思?什么是其他“扩展”转义字符?我找不到任何官方文档。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)