要求是寻找出字符串里花括号内的内容并替换.
如:dfas {d} dasf {fadf} dsafasdf
找出{d} {fadf}并替换.
用正则表达式工具不难找出regex为:{[^}]*}
但是用string.replaceAll("{[^}]*}","CHEMBO")时会报错,查了下发现如果花括号作边界符,需要转义,所以需改成:string.replaceAll("\\{[^}]*\\}","CHEMBO").
如:dfas {d} dasf {fadf} dsafasdf
找出{d} {fadf}并替换.
用正则表达式工具不难找出regex为:{[^}]*}
但是用string.replaceAll("{[^}]*}","CHEMBO")时会报错,查了下发现如果花括号作边界符,需要转义,所以需改成:string.replaceAll("\\{[^}]*\\}","CHEMBO").
本文介绍如何使用正则表达式找出字符串中花括号内的内容并进行替换。通过实例演示了正确的方法来匹配和替换指定模式,解决特殊字符如花括号作为边界时的转义问题。

3822

被折叠的 条评论
为什么被折叠?



