gpt4 book ai didi

java - 如何替换所有开头和结尾已知的子字符串

转载 作者:行者123 更新时间:2023-12-01 20:22:12 26 4
gpt4 key购买 nike

以下字符串

"<service id="any value"></service>"

我想使用java中的正则表达式将其替换为以下内容

 <service></service>

我已经编写了以下内容,但如果字符串中存在多个服务标记,则该内容不起作用

string.replaceAll("^<service.*</service>$", "<service></service>");

示例:

<request>
<service id="anyvalue"></service>
<service id="anyvalue"></service>
</request>

最佳答案

您可以使用没有 ^ 的正则表达式和$在开始和结束<service.*</service>所以如果你使用:

string.replaceAll("<service.*</service>", "<service></service>")

结果:

<request>
<service></service>
<service></service>
</request>

关于java - 如何替换所有开头和结尾已知的子字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44546129/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com