4
簡單的標題,真的。正則表達式除去單詞之間的所有whitescape?
是否有一個正則表達式來刪除單詞之間的所有空白字符。
所以
" Hello. How are you today? "
將成爲
"Hello. How are you today?"
簡單的標題,真的。正則表達式除去單詞之間的所有whitescape?
是否有一個正則表達式來刪除單詞之間的所有空白字符。
所以
" Hello. How are you today? "
將成爲
"Hello. How are you today?"
這將做你希望的東西:
" Hello. How are you today? ".replace(/\s{2,}/g,' ').trim()
正如你可能會發現trim()
可能不起作用來回即6/7/8和一些舊的瀏覽器版本,我會建議使用.replace(/^\s+|\s+$/g,'')
var str = " fsdf d34234sf sdfsdf ";
str=str.replace(/^\s+|\s+$/g,'');
returns:fsdf d34234sf sdfsdf
一個建議:使用'\ S {2}'以避免不必要地與自己更換單個空格。 –
這很完美,謝謝! :)我將它保存到我的Jsfiddle中,供任何未來的人看看,因爲你的鏈接只是主站點。 :) http://jsfiddle.net/MythOfEchelon/Qkm7a/ – mythofechelon
@BenHooper - 在你的小提琴中,沒有'onInput' ...它應該是'onChange'。 –