IntelliJ说\ b(退格)是字符串文字中的非法转义序列。为什么?

时间:2017-03-01 16:43:45

标签: java string intellij-idea literals

我有这段代码

tr > img

和IntelliJ idea(2016.3)在<img>下面放了一个红色的波形,说这是一个非法/不支持的转义序列。将其更改为private static final Pattern controlChars = Pattern.compile( "[\u0001-\u0008\u000B\u000C\u000E-\u001F\u007F]"); \u0008\b中的任何一个都无效。

我没有得到的是代码构建和运行没有问题。知道这是什么问题吗?

1 个答案:

答案 0 :(得分:4)

这是RegExp支持中的一个错误。它在IntelliJ IDEA 2017.1 Public Preview中修复。

您可以通过将文本光标放在错误上,键入 Alt + Enter 并调用qpILcgnnAWznkuJcajXYvMNsQcrkKwDzL6KHMq5z来删除(无害)错误。但是,这也将禁用此文字上的所有其他RegExp功能。

相关问题