js中去字符串前后空格(trim)

对于js中去前后空格,有trim()方法, 但是trim()存在浏览器兼容问题, 在火狐\edge上表现不太好,于是自己写了个trim(),主要是用的正则表达式

function strTrim(str) {
        if (str) {
            var textContent = str.replace(/^([\s\n\r]|<br>|<br\/>|&nbsp;)+/, "").replace(/([\s\n\r]|<br>|<br\/>|&nbsp;)+$/, "");
            textContent = textContent.replace(/(\r\n)|[\n\r]/g, '<br/>'); // 转换换行符
            //textContent = textContent.replace(/</g, "&lt;").replace(/>/g, "&gt;"); // 替换html标签符号
            return textContent;
        } else {
            return "";
        }
    };

var textContent = $(".div-textarea").text().replace(/^([\s\n\r]|<br>|<br\/>|&nbsp;)+/, "").replace(/([\s\n\r]|<br>|<br\/>|&nbsp;)+$/, "");
textContent = textContent.replace(/(\r\n)|[\n\r]/g, '<br/>'); // 转换换行符
textContent = textContent.replace(/</g, "&lt;").replace(/>/g, "&gt;"); // 替换html标签符号

 

阿里云全网云主机特惠,企业级云服务器首购 3 年仅 3 折

发表评论

必填项已用*标注