js去除字符串的前后空白


使用gravatar生成郵箱的頭像時需要對郵箱地址哈希化,其中需要去除郵箱地址的首尾空白,查找了一些資料,總結一下

使用 js 提供的函數 trim()

  • trim() 方法會刪除一個字符串兩端的空白字符。

  • 在這個字符串里的空格包括所有的空格字符 (space, tab, no-break space 等)以及所有的行結束符(如 LF,CR)。

  • trim() 方法並不影響原字符串本身,它返回的是一個新的字符串。

語法

str.trim()

例子

let str = ' hello '
console.log(str.trim()) //hello

使用正則表達式

str為要去除空格的字符串:

去除所有空格:

str = str.replace(/\s+/g,"")

去除兩頭空格:

str = str.replace(/^\s+|\s+$/g,"")

去除左空格:

str=str.replace( /^\s/, '')

去除右空格:

str=str.replace(/(\s$)/g, "")

參考

https://segmentfault.com/a/1190000007588885

https://www.jianshu.com/p/b4045ac4893d


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM