私はただの文字(\
)バックスラッシュにマッチする正規表現を使用したいが、それはPatternSyntaxException
をスロー:何が問題なのですか?Pattern pattern = Pattern.compile( "\");
Exception in thread "main" java.util.regex.PatternSyntaxException: Unexpected internal error near index 1
\
^
at java.util.regex.Pattern.error(Unknown Source)
at java.util.regex.Pattern.compile(Unknown Source)
at java.util.regex.Pattern.<init>(Unknown Source)
at java.util.regex.Pattern.compile(Unknown Source)
at helloworld.HelloWorld.main(HelloWorld.java:20)
使用'となります。 – Berger
https://stackoverflow.com/questions/4025482/cant-escape-the-backslash-with-regexの重複 –
あなたはエスケープ文字をエスケープしています。このエスケープ文字は、エスケープ文字をエスケープされていないものとして扱います。 "\\\\"を試してください。 – vegaasen