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

你可以使用 or '|' 匹配完整字符串的运算符 -

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