Java使用正則表達式截取重復(fù)出現(xiàn)的XML字符串功能示例
本文實例講述了Java使用正則表達式截取重復(fù)出現(xiàn)的XML字符串功能。分享給大家供大家參考,具體如下:
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());
}
}
輸出結(jié)果:
<MTCCommand Time="2014-03-22"><Login UserId="admin" UserPasswd="123" /></MTCCommand> <MTCCommand><Login/></MTCCommand>
PS:這里再為大家提供2款非常方便的正則表達式工具供大家參考使用:
JavaScript正則表達式在線測試工具:
http://tools.jb51.net/regex/javascript
正則表達式在線生成工具:
http://tools.jb51.net/regex/create_reg
更多關(guān)于java算法相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《Java正則表達式技巧大全》、《Java數(shù)據(jù)結(jié)構(gòu)與算法教程》、《Java操作DOM節(jié)點技巧總結(jié)》、《Java文件與目錄操作技巧匯總》和《Java緩存操作技巧匯總》
希望本文所述對大家java程序設(shè)計有所幫助。
相關(guān)文章
IDEA 單元測試創(chuàng)建方法詳解(2020.03版本親測)
這篇文章主要介紹了IDEA 單元測試創(chuàng)建方法詳解(2020.03版本親測),本文給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2020-10-10
深入理解java異常處理機制的原理和開發(fā)應(yīng)用
Java異常處理機制在日常開發(fā)中應(yīng)用頻繁,本篇文章主要在基礎(chǔ)的使用方法上,更進一步的,如何更加合理的使用異常機制,希望可以對各位朋友能有所幫助。2017-04-04
SPRINGMVC JSON數(shù)據(jù)交互如何實現(xiàn)
這篇文章主要介紹了SPRINGMVC JSON數(shù)據(jù)交互如何實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下2020-06-06
Spring Boot的listener(監(jiān)聽器)簡單使用實例詳解
監(jiān)聽器(Listener)的注冊方法和 Servlet 一樣,有兩種方式:代碼注冊或者注解注冊。接下來通過本文給大家介紹Spring Boot的listener(監(jiān)聽器)簡單使用,需要的朋友可以參考下2017-04-04
Spring Data JPA進行數(shù)據(jù)分頁與排序的方法
這篇文章主要介紹了Spring Data JPA進行數(shù)據(jù)分頁與排序的方法,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下2019-11-11

