非常に長い文字列内のパターンに一致するすべてのテキストを見つけて、そのテキストを取得して、渡される変数に適用しようとしています。メソッドを試してみましたが、別のメソッドreplaceAll
に渡すと奇妙な動作になり始めました$1
。これを行う別の方法はありますか、それとも何か間違っていますか?
text = string.replaceAll("(PART)", "$1");
String.replaceAll()
最初のパラメーターとして正規表現を受け取ります。
String.replace()
置換する「通常の」文字列を渡すことができるので、試してみることをお勧めします。