Java使用正则表达式提取XML节点内容的方法示例
2017-08-21 11:44
1606 查看
现在有类似<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正则表达式在线测试工具:
http://tools.jb51.net/regex/javascript
正则表达式在线生成工具:
http://tools.jb51.net/regex/create_reg
更多关于java算法相关内容感兴趣的读者可查看本站专题:《Java正则表达式技巧大全》、《Java数据结构与算法教程》、《Java操作DOM节点技巧总结》、《Java文件与目录操作技巧汇总》和《Java缓存操作技巧汇总》
希望本文所述对大家java程序设计有所帮助。
您可能感兴趣的文章:
相关文章推荐
- java通过正则表达式提取XML节点内容
- java通过正则表达式提取XML节点内容
- WinForm使用正则表达式提取内容的方法示例
- Java使用正则表达式删除所有HTML标签的方法示例
- JavaScript使用正则表达式获取全部分组内容的方法示例
- JS使用正则表达式获取小括号、中括号及花括号内容的方法示例
- Java使用正则表达式获取子文本的方法示例
- java使用正则表达式的方法从json格式的字符串中提取需要的字符串
- Java使用正则表达式取网页中的一段内容(以取Js方法为例)
- Java使用正则表达式匹配获取链接地址的方法示例
- Java使用正则表达式截取重复出现的XML字符串功能示例
- 用正则表达式提取XML或html格式字符串的方法
- java中 利用正则表达式提取( )内内容
- 使用java 正则表达式 只替换排除< >之内的内容
- Java中正则表达式使用方法详解
- 使用Java正则表达式提取数据
- C#正则表达式使用方法示例
- 黑马程序员——正则表达式的技巧和使用方法示例
- Java中正则表达式使用方法详解
- java版的webservice,完全用java的正则表达式对websercice的xml进行解析,可以很快用到web中,只需要调用其中的封装好的方法