使用正则表达式javascript从字符串中删除HTML标记和空格

使用正则表达式javascript从字符串中删除HTML标记和空格,javascript,html,regex,Javascript,Html,Regex,我有这样的字符串: <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 necessi

我有这样的字符串:

<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标记和空白:(

这似乎可行

<[\/a-z]+>|\s
|\s

对于正则表达式文本,我使用。

为什么不直接链接它们?用删除的html标记保存字符串,然后删除新字符串中的空白。使用
/]+>\s+/g
this.text.replace(/\s/g, "")
<[\/a-z]+>|\s
function clearTags(html) {
    var div = document.createElement("div");
    div.innerHTML = html;
    var text = div.textContent || div.innerText || "";
    return text.replace(/\s+/g, '');
}