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

| 例如,有一些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
    
已邀请:
由于您有特定的要求,即需要精确地使用三个结束标记,因此此正则表达式可以解决问题:
(<div.*?>)+.*?(</div>){3}
这里的窍门是使用懒星(*?)来防止包罗万象(。)字符的匹配超出您的期望。     

要回复问题请先登录注册