如何在java中转义这个字符串。I';我将它用作Pattern.compile的正则表达式

如何在java中转义这个字符串。I';我将它用作Pattern.compile的正则表达式,java,regex,Java,Regex,此字符串的转义序列错误无效。如何在java代码中转义它 "^(?:(2\d\d\d)\s+)?(?:Comm\. Rep\.\s+)?(?:CONG\s+)?(\S+)\s+(\S+)\s+(?:No\.\s+)?(\S+)(?:\s+\(.*?\))?$" 反斜杠(\)本身将被转义: "^(?:(2\\d\\d\\d)\\s+)?(?:Comm\\. Rep\\.\\s+)?(?:CONG\\s+)?(\\S+)\\s+(\\S+)\\s+(?:No\\.\\s+)?(\\S+)(?:\\

此字符串的转义序列错误无效。如何在java代码中转义它

 "^(?:(2\d\d\d)\s+)?(?:Comm\. Rep\.\s+)?(?:CONG\s+)?(\S+)\s+(\S+)\s+(?:No\.\s+)?(\S+)(?:\s+\(.*?\))?$"
反斜杠(
\
)本身将被转义:

"^(?:(2\\d\\d\\d)\\s+)?(?:Comm\\. Rep\\.\\s+)?(?:CONG\\s+)?(\\S+)\\s+(\\S+)\\s+(?:No\\.\\s+)?(\\S+)(?:\\s+\\(.*?\\))?$"

相关:没有人再使用搜索功能了吗?