0

文字列の " を \" に置き換えようとしています。私は使っている

java.util.regex.Pattern.compile("\\\"").matcher(myString).replaceAll("\\\\\"")

新しいバージョンの JAVA を使用しているため、私の開発マシンでは問題なく動作します。テスト マシンでは NoClassDefFounError がスローされます。本番環境によく似たテスト マシンには、古いバージョンの JAVA が含まれています。どのバージョンかわかりません。

私も試してみましたが、

myString.replaceAll("\\\"","\\\\\"");

NoSuchMethod Exception をスローします。また、それは同じ問題です

myString.matches()

古いバージョンの JAVA で正規表現を使用する方法について誰か助けてもらえますか?

前もって感謝します..

4

3 に答える 3