首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 企业软件 > 行业软件 >

用正则表达式扣出字符串中拇指定的多处内容

2012-07-18 
用正则表达式扣出字符串中指定的多处内容截取打印出所有record/record间的内容//难点在于record之前还

用正则表达式扣出字符串中指定的多处内容
截取打印出所有<record></record>间的内容
//难点在于record之前还有类似<></>标记
//本例我想要的结果是输出:
<record>123<a>demo</a><name>tom</name></record>
<record>456</record>

最间代码如下:

String str = "a<record>123<a>demo</a><name>tom</name></record>yyyy<record>456</record>78";        Pattern pattern = Pattern.compile("<RECORD>.*?</RECORD>",                Pattern.CASE_INSENSITIVE);        Matcher matcher = (Matcher) pattern.matcher(str);        while (matcher.find()) {            System.out.println(matcher.group(0));        }

热点排行