gpt4 book ai didi

java - 需要 java Regex 从特定字符串中删除/替换 XML 元素

转载 作者:搜寻专家 更新时间:2023-11-01 03:50:34 24 4
gpt4 key购买 nike

我在获取正确的正则表达式时遇到问题。我有以下 xml 作为字符串

<user_input>
<UserInput Question="test Q?" Answer=<value>0</value><sam@testmail.com>"
</user_input>

现在我只需要从 Answer 属性中删除 xml 字符。所以我需要以下内容:-

<user_input>
<UserInput Question="test Q?" Answer=value0value sam@testmail.com"
</user_input>

我已经尝试了下面的正则表达式但没有成功:-

str1.replaceAll("Answer=.*?<([^<]*)>", "$1");

它删除了之前的所有文本..

有人可以帮忙吗?

最佳答案

您需要将 ? 放在第一组中以使其不贪心,也不需要 Answer=.*?:

str1.replaceAll("<([^<]*?)>", "$1")

DEMO

关于java - 需要 java Regex 从特定字符串中删除/替换 XML 元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29790229/

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