我有这样的字符串:
<p>Dignissimos quo nostrum enim quo necessitatibus consequatur sed voluptatem. Provident aut dolorum voluptas qui. Veniam molestiae perspiciatis aspernatur quod. Labore maxime ipsa ab nesciunt. Dignissimos quo nostrum enim quo necessitatibus consequatur sed voluptatem. Provident aut dolorum voluptas qui. Veniam molestiae perspiciatis aspernatur quod. Labore maxime ipsa ab nesciunt.</p>
<p>Dignissimos quo nostrum enim quo necessitatibus consequatur sed voluptatem. Provident aut dolorum voluptas qui. Veniam molestiae perspiciatis aspernatur quod. Labore maxime ipsa ab nesciunt. Dignissimos quo nostrum enim quo necessitatibus consequatur sed voluptatem. Provident aut dolorum voluptas qui. Veniam molestiae perspiciatis aspernatur quod. Labore maxime ipsa ab nesciunt.</p>
我想使用正则表达式删除HTML标签和空格,然后获取长度。
我已经尝试过这个:
this.text.replace(/(<([^>]+)>)/ig, ''); //This is just remove the HTML Tags
并删除空格:
this.text.replace(/\s/g, "")
我不知道如何结合使用正则表达式删除HTML标记和空格:(
答案 0 :(得分:2)
function clearTags(html) {
var div = document.createElement("div");
div.innerHTML = html;
var text = div.textContent || div.innerText || "";
return text.replace(/\s+/g, '');
}
答案 1 :(得分:0)