当前位置: 代码迷 >> J2EE >> 正则表达式替换html标签?该怎么解决
  详细解决方案

正则表达式替换html标签?该怎么解决

热度:152   发布时间:2016-04-22 02:36:26.0
正则表达式替换html标签?
中办发〔<span lang="EN-US">2001</span>〕<span lang="EN-US">19</span>号

如上一段字符串 我想用正则表达式变为:

中办发〔2001〕19号
怎么做?就是把span标签去掉.

------解决方案--------------------
Java code
        String str="中办发〔<span lang='EN-US'>2001</span>〕<span lang='EN-US'>19</span>号";        String  s="";        String regex="<[^>]+>";        Pattern pattern=Pattern.compile(regex);        Matcher matcher=pattern.matcher(str);        while(matcher.find()){            s=s+str.substring(0,str.indexOf(matcher.group()));            str=str.substring(str.indexOf(matcher.group())+matcher.group().length());            matcher=pattern.matcher(str);            }        s=s+str;        System.out.println(s);
  相关解决方案