なぜこれがうまくいかないのかを理解しようとしばらく探していました-元の文字列を保持するために単純な正規表現を置き換えて$+
達成したい正確なことを見つけましたが、正規表現を使用できないか$&
、Javaで次のように使用できないようです:
String S1 = "bob";
String S2 = "the builder";
Pattern p = Pattern.compile(S1, Pattern.CASE_INSENSITIVE);
Matcher m = p.matcher(ST);
ST = m.replaceAll("$+/"+S2);