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

  • 2,660 views
  • 阅读模式

对于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标签符号

 

weinxin
扫码关注微信公众号--IT老五
微信扫一扫关注公众号,获取更多实用app,订阅地址不定时更新
IT老五
  • 本文由 发表于 2020-03-22 20:23:41
  • 转载请务必保留本文链接:https://itlao5.com/1844.html
评论  0  访客  0
匿名

发表评论

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定