中办发〔<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);