首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2EE开发 >

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

2012-01-18 
正则表达式替换html标签?中办发〔span langEN-US2001/span〕span langEN-US19/span号如上一段

正则表达式替换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); 

热点排行