您当前的位置:首页 > 计算机 > 编程开发 > JavaScript

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

时间:02-28来源:作者:点击数:

对于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标签符号
方便获取更多学习、工作、生活信息请关注本站微信公众号城东书院 微信服务号城东书院 微信订阅号
推荐内容
相关内容
栏目更新
栏目热门