Javascript 如何使用RegExp匹配HTML标记之间的所有字符?
我想使用JavaScript来匹配Javascript 如何使用RegExp匹配HTML标记之间的所有字符?,javascript,html,regex,Javascript,Html,Regex,我想使用JavaScript来匹配和之间的所有内容。我应该使用什么RegExp 复杂的部分是,里面可能有更多的HTML标记。例如: <div class="class-test"> <div> this is a sub div </div> <p>this is a p</p> </div> 这是一个小队 这是一个p 顺便说一句,HTML不是真正的HTML,只是纯文本。所以不可能“解析”它。实际上,我正在使用
和
之间的所有内容。我应该使用什么RegExp
复杂的部分是,里面可能有更多的HTML标记。例如:
<div class="class-test">
<div> this is a sub div </div>
<p>this is a p</p>
</div>
这是一个小队
这是一个p
顺便说一句,HTML不是真正的HTML,只是纯文本。所以不可能“解析”它。实际上,我正在使用Node.JS修改一个HTML文件
谢谢。您可以使用以下模块轻松完成此操作:
var cheerio=require('cheerio');
var$=cheerio.load('这是一个子部门,这是一个部门');
var content=$('div.class-test').html();
控制台日志(内容);
说真的,你使用的是JavaScript,你就有一个DOM!只需将其转储到div
中,并获取其textContent
。或innerText
(IE的旧版本),以及哪个
?。。。真正地你不能只是。。。我不知道,使用vard=document.createElement('div');d、 innerHTML=html;警报(d.textContent | | d.innerText)代码>?@NiettheDarkAbsol OP使用Node.js.Welp。如果问题上有正确的标签就好了。。。
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);