在几个标签之间使用RegEx获取html内容

时间:2011-04-15 04:06:20

标签: regex actionscript

例如,有一些html标签<div id="test"><div><div>testtest</div></div></div></div></div></div>

从那个html,我需要得到这个<div id="test"><div><div>testtest</div></div></div>

当前正则表达式/<div id=\"test\">.*(</div>){3}/gim

1 个答案:

答案 0 :(得分:1)

由于您具有需要正好三个结束标记的特定要求,因此这个正则表达式应该可以解决这个问题:

(<div.*?>)+.*?(</div>){3}

这里的诀窍是使用懒星(*?)来保持catch-all(。)字符的匹配比你想要的更多。