使用正则剔除标签属性的方法

栏目: Javascript 发布时间:2023-12-18

在 js 中使用正则表达式过滤掉标签属性的方法非常简单,一个正则表达式轻松搞定!

上代码:

function removeAttributes(str) {
    return str.replace(/<([a-z]+)(\s+[a-z-_]+="[^"]*")*\s*\/?>/g, '<$1>')
}

示例:

const str = '<div class="color-danger" id="demo" style="font-size: 12px" data-link="https://www.tides.cn">www.tides.cn</div>';
const res = removeAttributes(str);
console.log(res); // <div>www.tides.cn</div>

以上就是使用正则表达式剔除 html 标签属性的方法。

本文地址:https://www.tides.cn/p_js-remove-attrs-by-regexp

标签: 正则表达式