服务器之家:专注于服务器技术及软件下载分享
分类导航

PHP教程|ASP.NET教程|Java教程|ASP教程|编程技术|正则表达式|C/C++|IOS|C#|Swift|Android|VB|R语言|JavaScript|易语言|vb.net|

服务器之家 - 编程语言 - Java教程 - Java使用正则表达式截取重复出现的XML字符串功能示例

Java使用正则表达式截取重复出现的XML字符串功能示例

2020-12-20 14:44北环阳光 Java教程

这篇文章主要介绍了Java使用正则表达式截取重复出现的XML字符串功能,涉及java针对xml字符串及指定格式字符串的正则匹配相关操作技巧,需要的朋友可以参考下

本文实例讲述了Java使用正则表达式截取重复出现的XML字符串功能。分享给大家供大家参考,具体如下:

?
1
2
3
4
5
6
7
8
9
public static void main(String[] args) throws DocumentException {
    String s = "<MTCCommand Time=\"2014-03-22\"><Login UserId=\"admin\" UserPasswd=\"123\" /></MTCCommand><MTCCommand><Login/></MTCCommand>";
    String regEx = "<MTCCommand((?!<MTCCommand).)*</MTCCommand>";
    Pattern pat = Pattern.compile(regEx);
    Matcher mat = pat.matcher(s);
    while(mat.find()){
      System.out.println(mat.group());
    }
}

输出结果:

?
1
2
<MTCCommand Time="2014-03-22"><Login UserId="admin" UserPasswd="123" /></MTCCommand>
<MTCCommand><Login/></MTCCommand>

希望本文所述对大家java程序设计有所帮助。

原文链接:http://blog.csdn.net/lotusyangjun/article/details/22187975

延伸 · 阅读

精彩推荐