我有這個regex
刪除額外的空格,但問題是,它擺脫回車。 var str = str.replace(/\s{2,}/g, " ")
正則表達式刪除空格,但回車除外
我怎樣才能擺脫這些空的空間,同時保留回車?
謝謝
我有這個regex
刪除額外的空格,但問題是,它擺脫回車。 var str = str.replace(/\s{2,}/g, " ")
正則表達式刪除空格,但回車除外
我怎樣才能擺脫這些空的空間,同時保留回車?
謝謝
也許是這樣的:
var str = str.replace(/((?!\r)\s){2,}/g, " ")
或者,如果你想保留這兩個回車和換行,像這樣的工作:
var str = str.replace(/((?![\r\n])\s){2,}/g, " ")
使用此正則表達式來僅修剪多個空格之一:
str = str.replace(/ {2,}/g, " ");
\s
匹配空格,製表符和換行符。
明確指定空格字符集:
> '1 \r\n 2 \r\n'.replace(/[ \t\f\v]{2,}/g, ' ')
"1
2
"