gpt4 book ai didi

XML 模式上的 Java 字符串替换

转载 作者:行者123 更新时间:2023-11-29 10:08:28 26 4
gpt4 key购买 nike

我有以下 XML 字符串:

String XML = "<TEST><MESSAGEID>5435646578</MESSAGEID></TEST>";

xml字符串中的数字一直在变化,所以我想做一个字符串替换,想把XML变成

<TEST><MESSAGEID></MESSAGEID></TEST>

我正在寻找做这样的事情,但我不确定如何获取 replaceAll 方法中第一个参数的模式。

public class HelloWorld {

public static void main(String[] args) {
String XML = "<MESSAGEID>5435646578</MESSAGEID>";
String newStr = XML.replaceAll("<MESSAGEID>*</MESSAGEID>", "<MESSAGEID></MESSAGEID>");
System.out.println(newStr);
}
}

最佳答案

图案 <MESSAGEID>[0-9]+</MESSAGEID>会工作。如果您的输入结构可以改变,您可能希望改用 XML 解析器。

关于XML 模式上的 Java 字符串替换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57631977/

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