比如我想替换s="ab cd<ab cd>" 成为: ab cd<ab cd>,即只替换<>之外的内容,可使用:
s.replaceAll("\\s(?=[^\\>]*(\\<|$))"," ");
即可完成, 其中的 \\> 和\\< 的\\后面即可换成你自己的定界符.
本文介绍了一种使用Java进行字符串替换的方法,特别适用于需要在特定条件下替换<>标签外内容的场景。通过正则表达式的巧妙应用,实现了对目标字符串的精确匹配与替换。
比如我想替换s="ab cd<ab cd>" 成为: ab cd<ab cd>,即只替换<>之外的内容,可使用:
s.replaceAll("\\s(?=[^\\>]*(\\<|$))"," ");
即可完成, 其中的 \\> 和\\< 的\\后面即可换成你自己的定界符.
1697

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