繁体   English   中英

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

[英]Remove HTML Tags and whitespace from string using regex javascript

我有这样的字符串:

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

function clearTags(html) {
    var div = document.createElement("div");
    div.innerHTML = html;
    var text = div.textContent || div.innerText || "";
    return text.replace(/\s+/g, '');
}

这似乎起作用。

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

对于正则表达式发短信,我使用https://regex101.com/

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM