0

次のような文字列の出現をすべて置き換えたいと思います。

"{something1}
"{someother2}
"{thing3}

しかし、文字ではなく文字列を含むグループを扱う方法は?

- 編集:

たとえば、与えられた文字列:

sometext "{something1}hello

私はを頂きたい

sometext hello

以上ですが、その唯一の replaceAll パラメータ

sometext "hello
4

3 に答える 3

3

replaceAllを使用できると思います:

String b = a.replaceAll("\\{.*?\\}", "sometext ");

これにより、中括弧で囲まれたすべての文字が置換文字列に置き換えられます。

于 2011-08-25T10:46:19.937 に答える
1

|グループ内で演算子を使用して正規表現を作成するだけです。

于 2011-08-25T10:42:22.827 に答える
1

または「|」を使用できます 完全な文字列に一致する演算子 -

subject.replace(/something1|someother2|thing3/g, ","); 
于 2011-08-25T10:43:41.817 に答える