java实现从报文中获取投保单号

投保单号正则表达式:

String regex = "<proposalNo>([0-9]+)</proposalNo>[\\s\\S]*<proposalNo>([0-9]+)</proposalNo>";

String [] arry = matchObject(regex, responseXml);

public static String [] matchObject(final String regex,final String xml){
  List<String> array = new ArrayList<String>();
  Pattern pattern = Pattern.compile(regex);
  Matcher matcher = pattern.matcher(xml);
  if(matcher.find()){
    int countX = matcher.groupCount();
    for(int i=1;i<=countX;i++){
    array.add(matcher.group(i));
    }
  }
  return array.toArray(new String[array.size()]);
}
-----------------------------------------

最新文章

  1. Hyper-V1:创建和管理虚拟机
  2. git 教程(13)--创建与合并分支
  3. RansomNote
  4. httplib用法
  5. ORACLE AWR报告生成过程出现多个实例记录分析
  6. 安装PostgreSQL数据库 ,Database Cluster 失败!
  7. JavaEE基础(十三)
  8. VS2015中快捷注释代码块
  9. 将Excel,ppt和word转化为html
  10. HttpClient get返回String类型 JAVA
  11. eclipse hibernate插件在线安装
  12. python 2.x 与3.x的区别
  13. ORM框架SQLAlchemy与权限管理系统的数据库设计
  14. emqtt 试用(八)ssl认证 - 代码验证
  15. SQL中关于不能显示count为0的行的问题
  16. python nympy 序列化dict
  17. Linux中查看TCP连接数
  18. SpringBoot-Jar打包方式
  19. Docker学习5-Services – 服务(未完待续)
  20. External Input Counter and External interrupt

热门文章

  1. linux 查看分区UUID的两种方法
  2. c++_等差素数列
  3. python初体验 ——&gt;&gt;&gt; 模拟体育竞技
  4. Druid连接池简单配置
  5. 收集Windows 8 Metro UI 风格网站资源,觉得不错的顶啊!!
  6. 【ITOO 2】.NET 动态建库建表:使用SQL字符串拼接方式
  7. 按Esc按钮关闭layer弹窗
  8. Go内建变量类型
  9. poj3207:Ikki&#39;s Story IV-Panda&#39;s Trick【2-sat tarjan】
  10. Cloud BOS平台-自定义用户联系对象