javascript - 如何从 JavaScript 中的字符串中删除除 div 和 span 之外的 HTML 标记?
问题描述
我需要从 HTML 行中删除除 div 和 span 之外的所有标签。我怎样才能做到这一点 ?
例子
const str = "<div><p></p><span></span></div>";
remove(str)//<div><span></span></div>
解决方案
要删除除特定标签之外的所有标签,您可以使用以下正则表达式。
const str = "<div><p></p><span></span></div>";
console.log(str.replace(/(<\/?(?:span|div)[^>]*>)|<[^>]+>/ig, '$1'));
推荐阅读
- java - 如何在现有项目中激活 GitLab 页面?
- react-native - 反应原生博览会如何要求图像?
- python - 用多项式拟合线绘制最大温度
- android - Android Studio 从文件中删除调试标签以包含在发布中
- python - 拆分不平衡(二进制)数据集,因此测试集具有相同数量的假样本和正样本
- excel - 如何列出整个列中单元格之间的每个值?
- regex - RegEx:抓取引号之间的所有文本(包括嵌套),除非在注释行中(以 // 开头)
- java - Java 中的强制转换是如何工作的?
- xpath - 为什么我在 Google sheet-importxml 中使用 xpath 时得到“N/A”,但在 Chrome HTML 调试器中却没有?
- python - 在测试集上使用 statsmodels OLS