に正規表現で文字列を置換することはできませんこれは私がJavaで試した方法です:は、私は、このようなクエリでは、文字列の出現を交換しようとしているのjava
query.replaceAll("NAME\s*=\s*'[A-Z]+'", replacementString); // Gives me Invalid escape sequence message
query.replaceAll("NAME\\s*=\\s*'[A-Z]+'", replacementString);
Pattern pattern = Pattern.compile("NAME*= *'[A-Z]*'");
query.replaceAll(pattern.pattern(), replacementString);
Pattern pattern2 = Pattern.compile("NAME\\s*=\\s*'[A-Z]*'");
query.replaceAll(pattern2.pattern(), replacementString);
この作業はありません。
NAME = 'VALUE'をどのように置き換えることができますか?
: '\\「は無効エスケープシーケンス」エラーを修正するために' *よ。 –
2つのバックスラッシュを使用する –
Precausion: "VALUE"に '' 'が含まれていないことを確認してください。そうでなければ、単純正規表現では不十分です。 – bezmax