Java使用正则表达式提取XML节点内容的方法示例
程序员文章站
2024-02-21 11:07:28
本文实例讲述了java使用正则表达式提取xml节点内容的方法。分享给大家供大家参考,具体如下:
现在有类似abc
本文实例讲述了java使用正则表达式提取xml节点内容的方法。分享给大家供大家参考,具体如下:
现在有类似<doc>abc</doc><title>3232</title> <doc>只要内容</doc>这么一个串,需要提取abc,3232,只要内容的节点内容
public static list getcontext(string html) { list resultlist = new arraylist(); pattern p = pattern.compile(">([^</]+)</");//正则表达式 commend by danielinbiti matcher m = p.matcher(html );// while (m.find()) { resultlist.add(m.group(1));// } return resultlist; } /** * @param args */ public static void main(string[] args) { string a = "<doc>abc</doc><title>3232</title> <doc>只要内容</doc>"; list list = getcontext(a); system.out.println(list); }
ps:这里再为大家提供2款非常方便的正则表达式工具供大家参考使用:
javascript正则表达式在线测试工具:
正则表达式在线生成工具:
更多关于java算法相关内容感兴趣的读者可查看本站专题:《java正则表达式技巧大全》、《java数据结构与算法教程》、《java操作dom节点技巧总结》、《java文件与目录操作技巧汇总》和《java缓存操作技巧汇总》
希望本文所述对大家java程序设计有所帮助。