作者热门文章
- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我有这段代码
private static final Pattern controlChars = Pattern.compile(
"[\u0001-\u0008\u000B\u000C\u000E-\u001F\u007F]");
和 IntelliJ idea (2016.3) 在 \u0008
下放了一个红色波浪线,表示这是一个非法/不受支持的转义序列。将其更改为 \b
、\010
或 \x08
中的任何一个均无效。
我没有得到的是代码构建和运行没有问题。知道问题出在哪里吗?
最佳答案
这是 RegExp 支持中的错误。它固定在 IntelliJ IDEA 2017.1 Public Preview 中.
您可以通过将文本光标定位在错误上,键入 Alt+Enter 并调用 Un-inject Language/Reference< 来删除(无害的)错误
。但是,这也会禁用此文字上的所有其他 RegExp 功能。
关于java - IntelliJ 说\b(退格键)是字符串文字中的非法转义序列。为什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42537321/
我是一名优秀的程序员,十分优秀!