Java使用正则表达式截取重复出现的XML字符串功能示例
发布时间 - 2026-01-11 02:56:40 点击率:次本文实例讲述了Java使用正则表达式截取重复出现的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());
}
}
输出结果:
<MTCCommand Time="2014-03-22"><Login UserId="admin" UserPasswd="123" /></MTCCommand> <MTCCommand><Login/></MTCCommand>
PS:这里再为大家提供2款非常方便的正则表达式工具供大家参考使用:
JavaScript正则表达式在线测试工具:
http://tools./regex/javascript
正则表达式在线生成工具:
http://tools./regex/create_reg
更多关于java算法相关内容感兴趣的读者可查看本站专题:《Java正则表达式技巧大全》、《Java数据结构与算法教程》、《Java操作DOM节点技巧总结》、《Java文件与目录操作技巧汇总》和《Java缓存操作技巧汇总》
希望本文所述对大家java程序设计有所帮助。
# Java
# 正则表达式
# 截取
# 重复出现
# XML
# 字符串
# Java正则表达式循环匹配字符串方式
# java 正则表达式获取两个字符中间的字符串方法
# Java通过正则表达式获取字符串中数字的方法示例
# java使用正则表达式查找包含的字符串示例
# Java正则表达式判断字符串中是否包含中文示例
# Java使用正则表达式判断字符串是否以字符开始
# Java用正则表达式实现${name}形式的字符串模板实例
# Java字符串 正则表达式详解
# Java正则表达式匹配字符串并提取中间值的方法实例
# 操作技巧
# 相关内容
# 感兴趣
# 数据结构
# 给大家
# 更多关于
# 所述
# 程序设计
# 再为
# 测试工具
# 讲述了
# lt
# MTCCommand
# Time
# args
# throws
# DocumentException
# Login
# UserId
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
详解Android中Activity的四大启动模式实验简述
如何快速搭建高效WAP手机网站?
Laravel如何使用Service Container和依赖注入?(代码示例)
微信小程序 五星评分(包括半颗星评分)实例代码
Linux安全能力提升路径_长期防护思维说明【指导】
详解MySQL数据库的安装与密码配置
Laravel如何处理文件上传_Laravel Storage门面实现文件存储与管理
如何在腾讯云服务器快速搭建个人网站?
Laravel如何实现用户密码重置功能?(完整流程代码)
Swift中swift中的switch 语句
网站制作免费,什么网站能看正片电影?
Laravel怎么使用Collection集合方法_Laravel数组操作高级函数pluck与map【手册】
厦门模型网站设计制作公司,厦门航空飞机模型掉色怎么办?
Android中Textview和图片同行显示(文字超出用省略号,图片自动靠右边)
Laravel的契約(Contracts)是什么_深入理解Laravel Contracts与依赖倒置
laravel怎么为应用开启和关闭维护模式_laravel应用维护模式开启与关闭方法
公司网站制作价格怎么算,公司办个官网需要多少钱?
活动邀请函制作网站有哪些,活动邀请函文案?
5种Android数据存储方式汇总
Laravel Eloquent性能优化技巧_Laravel N+1查询问题解决
Laravel如何实现RSS订阅源功能_Laravel动态生成网站XML格式订阅内容【教程】
Laravel的Blade指令怎么自定义_创建你自己的Laravel Blade Directives
laravel怎么配置Redis作为缓存驱动_laravel Redis缓存配置教程
详解CentOS6.5 安装 MySQL5.1.71的方法
Laravel如何实现事件和监听器?(Event & Listener实战)
如何在阿里云服务器自主搭建网站?
Laravel如何配置中间件Middleware_Laravel自定义中间件拦截请求与权限校验【步骤】
如何将凡科建站内容保存为本地文件?
jimdo怎样用html5做选项卡_jimdo选项卡html5实现与切换效果【指南】
如何用PHP快速搭建CMS系统?
JS中使用new Date(str)创建时间对象不兼容firefox和ie的解决方法(两种)
详解Android图表 MPAndroidChart折线图
laravel怎么使用数据库工厂(Factory)生成带有关联模型的数据_laravel Factory生成关联数据方法
Laravel与Inertia.js怎么结合_使用Laravel和Inertia构建现代单页应用
高防服务器如何保障网站安全无虞?
Laravel表单请求验证类怎么用_Laravel Form Request分离验证逻辑教程
如何生成腾讯云建站专用兑换码?
百度输入法全感官ai怎么关 百度输入法全感官皮肤关闭
Android实现代码画虚线边框背景效果
青岛网站建设如何选择本地服务器?
ChatGPT常用指令模板大全 新手快速上手的万能Prompt合集
Laravel Docker环境搭建教程_Laravel Sail使用指南
免费的流程图制作网站有哪些,2025年教师初级职称申报网上流程?
html如何与html链接_实现多个HTML页面互相链接【互相】
网站页面设计需要考虑到这些问题
Laravel的路由模型绑定怎么用_Laravel Route Model Binding简化控制器逻辑
如何快速上传建站程序避免常见错误?
如何获取PHP WAP自助建站系统源码?
如何确保FTP站点访问权限与数据传输安全?
绝密ChatGPT指令:手把手教你生成HR无法拒绝的求职信
上一篇:linux ctags目录在哪里
下一篇:一台服务器最多能承载多少个网站?
上一篇:linux ctags目录在哪里
下一篇:一台服务器最多能承载多少个网站?

