重複の可能性:
正規表現なしの java String.replaceAll
弦があり、その一部を交換する必要があります。
ただし、置換テキストには正規表現のワイルド文字が含まれています。例:
String target = "Something * to do in ('AAA', 'BBB')";
String replacement = "Hello";
String originalText = "ABCDEFHGIJKLMN" + target + "ABCDEFHGIJKLMN";
System.out.println(originalText.replaceAll(target, replacement));
私は得る:
ABCDEFHGIJKLMNSomething * to do in ('AAA', 'BBB')ABCDEFHGIJKLMN
入れ替わりが起きないのはなぜ?