W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
你想清理字符串前后的空白符。
使用JavaScript的正則表達(dá)式來替換空白符。
要清理字符串前后的空白符,可以使用以下代碼:
" 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方法,其他瀏覽器也可以添加一個(gè)。對于這個(gè)方法而言,還是盡可能使用內(nèi)置方法,否則就創(chuàng)建一個(gè) 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操作時(shí)的性能,請參見Steve Levithan的這篇博客文章。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: