有没有办法去掉 HTML 中的 HMTL 标签内容
示例:
const regexForStripHTML = /(<([^>]+)>)/gi
const text = "OCEP <sup>®</sup> water product"
const stripContent = text.replaceAll(regexForStripHTML, '')
output : 'OCEP ® water product'
我还需要从字符串中删除 ®
预期输出
OCEP水产品
最佳答案
可以使用以下代码片段删除所有 HTML 标签和 insideText。正则表达式捕获开始标记的名称,然后匹配开始和结束标记之间的所有内容,然后使用捕获的标记名称来匹配结束标记。
const regexForStripHTML = /<([^</> ]+)[^<>]*?>[^<>]*?<\/\1> */gi;
const text = "OCEP <sup>®</sup> water product";
const stripContent = text.replaceAll(regexForStripHTML, '');
console.log(text);
console.log(stripContent);
关于javascript - 如何从 javascript 中的字符串中删除包含内容的 HTML 标记(不是特定标记),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71522842/