W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
你想清理字符串前后的空白符。
使用JavaScript的正則表達式來替換空白符。
要清理字符串前后的空白符,可以使用以下代碼:
" padded string ".replace /^\s+|\s+$/g, ""
# => 'padded string'
如果只想清理字符串前面的空白符,使用以下代碼:
" padded string ".replace /^\s+/g, ""
# => 'padded string '
如果只想清理字符串后面的空白符,使用以下代碼:
" padded string ".replace /\s+$/g, ""
# => ' padded string'
Opera、Firefox和Chrome中String的原型都有原生的trim方法,其他瀏覽器也可以添加一個。對于這個方法而言,還是盡可能使用內(nèi)置方法,否則就創(chuàng)建一個 polyfill:
unless String::trim then String::trim = -> @replace /^\s+|\s+$/g, ""
" padded string ".trim()
# => 'padded string'
還可以添加一些類似Ruby中的語法塊,定義如下快捷方法:
String::strip = -> if String::trim? then @trim() else @replace /^\s+|\s+$/g, ""
String::lstrip = -> @replace /^\s+/g, ""
String::rstrip = -> @replace /\s+$/g, ""
" padded string ".strip()
# => 'padded string'
" padded string ".lstrip()
# => 'padded string '
" padded string ".rstrip()
# => ' padded string'
要想深入了解JavaScript執(zhí)行trim操作時的性能,請參見Steve Levithan的這篇博客文章。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: