js正则表达式把页面中的p标签全部换成div

    documentdocument.body.innerHTML = document.body.innerHTML.replace(/<[/]?(p)(:?s+(:?class|style)=(['"])[^'"]*['"])*>/g, function(m, m1) {  
            return m.replace('p', 'div');  
        });  
 documentdocument.body.innerHTML = document.body.innerHTML.replace(/<([/]?)(p)((:?s*)(:?[^>]*)(:?s*))>/g, '<$1div$3>');     
 render: content => {
                    const text = content.replace(/<([/]?)(p)((:?s*)(:?[^>]*)(:?s*))>/g, '<$1div$3>'); //将p标签缓存div  因为p有margin导致样式不协调
                    return <span dangerouslySetInnerHTML={{ __html: text }} />
                }

  

原文地址:https://www.cnblogs.com/rong88/p/12102275.html