次のような文字列の出現をすべて置き換えたいと思います。
"{something1}
"{someother2}
"{thing3}
しかし、文字ではなく文字列を含むグループを扱う方法は?
- 編集:
たとえば、与えられた文字列:
sometext "{something1}hello
私はを頂きたい
sometext hello
以上ですが、その唯一の replaceAll パラメータ
sometext "hello
次のような文字列の出現をすべて置き換えたいと思います。
"{something1}
"{someother2}
"{thing3}
しかし、文字ではなく文字列を含むグループを扱う方法は?
- 編集:
たとえば、与えられた文字列:
sometext "{something1}hello
私はを頂きたい
sometext hello
以上ですが、その唯一の replaceAll パラメータ
sometext "hello
replaceAllを使用できると思います:
String b = a.replaceAll("\\{.*?\\}", "sometext ");
これにより、中括弧で囲まれたすべての文字が置換文字列に置き換えられます。
|
グループ内で演算子を使用して正規表現を作成するだけです。
または「|」を使用できます 完全な文字列に一致する演算子 -
subject.replace(/something1|someother2|thing3/g, ",");