繁体   English   中英

带组的Java正则表达式

[英]Java regular expression with groups

我想替换所有出现的字符串,例如:

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

但是如何处理包含字符串而不是字符的组?

-编辑:

例如给定的字符串:

sometext "{something1}hello

我想拥有

sometext hello

或更好,但是它只有replaceAll参数

sometext "hello

我猜你可以使用replaceAll

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

这会将所有用大括号括起来的字符替换为替换字符串。

只需使用|构建正则表达式| 组内的运算符。

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

subject.replace(/something1|someother2|thing3/g, ","); 

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM