我想使用JavaScript来匹配<div class="class-test">
和</div>
之间的所有内容。我应该使用什么RegExp?
复杂的部分是,里面可能还有一些HTML标签。例如:
<div class="class-test">
<div> this is a sub div </div>
<p>this is a p</p>
</div>
BTW,HTML不是真正的HTML,只是纯文本。所以不可能“解析”它。我实际上是使用Node.JS来修改HTML文件。
感谢。
答案 0 :(得分:2)
您可以使用cheerio之类的模块轻松完成此操作:
var cheerio = require('cheerio');
var $ = cheerio.load('<div class="class-test"><div> this is a sub div </div><p>this is a p</p></div>');
var content = $('div.class-test').html();
console.log(content);