论坛首页 编程语言技术论坛

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

浏览 1847 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2011-12-26  
截取打印出所有<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));
        }

   发表时间:2011-12-27  
System.out.println(matcher.group()); 
0 请登录后投票
论坛首页 编程语言技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics