-3

この文字列に対して無効なエスケープ シーケンス エラーが発生します。Javaコードでどのようにエスケープできますか?

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

1 に答える 1

5

バックスラッシュ(\)自体はエスケープする必要があります。

"^(?:(2\\d\\d\\d)\\s+)?(?:Comm\\. Rep\\.\\s+)?(?:CONG\\s+)?(\\S+)\\s+(\\S+)\\s+(?:No\\.\\s+)?(\\S+)(?:\\s+\\(.*?\\))?$"
于 2012-08-20T19:37:02.450 に答える