gpt4 book ai didi

XML 文件中的 Java 替换

转载 作者:行者123 更新时间:2023-12-02 00:41:43 24 4
gpt4 key购买 nike

我在 Android 手机上创建了自己的 XML 文件,看起来与此类似

<?xml version="1.0" encoding="utf-8" ?> 
<backlogs>
<issue id="1">
<backlog id="0" name="Linux" swid="100" />
<backlog id="0" name="Project Management" swid="101" />
</issue>
<issue id="2">
<backlog id="0" name="Tests" swid="110" />
<backlog id="0" name="Online test" swid="111" />
<backlog id="0" name="Test build" swid="112" />
<backlog id="0" name="Update" swid="113" />
</issue>
</backlogs>

然后我将其转换为字符串,以便使用正则表达式替换字符串内的内容,但我对正则表达式有疑问。
我刚刚创建的正则表达式如下所示

([\n\r]*)<(.*)issue(.*)1(.*)([\n\r]*)(.*)([\n\r]*)(.*)([\n\r]*)(.*)<(.*)/(.*)issue(.*)

我需要将特定问题标签(使用特定 ID 定位)替换为另一个字符串中的另一个问题标签
正则表达式适用于 ID 1 的标签,但不适用于 ID 2,因为还有其他数量的标签,但有什么方法可以绕过 amount 的使用吗?

希望你能理解我的问题

我终于找到了我的问题的解决方案,那就是

([\n\r]*)<(.*)issue(.*)1[\S\s]*?<(.*)/(.*)issue(.*)

最佳答案

不要使用正则表达式。请。使用 XML 解析器。

你知道投票最高的是什么吗SO answer

关于XML 文件中的 Java 替换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6204219/

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