Eclipse继续指示我编写正则表达式时代码中存在错误。
例如,
String regex = "/\((.+)\)/";
这会导致eclipse发出红旗警告:
转义序列无效(有效转义序列为\ b \ t \ n \ f \ r \“\'\' \)
如何更改此内容?
答案 0 :(得分:2)
你必须逃避反斜杠
String regex = "/\\((.+)\\)/";
如果你想在引号中加上反斜杠,你必须在内部引号上使用转义序列\\
来表示它是字符串文字的一部分而没有任何其他特殊含义
答案 1 :(得分:1)
您需要转义所有反斜杠,因此会显示特殊字符"双重转义" - 一次用于String,一次用于正则表达式。