7

タイトルとしては本当にシンプル。

単語間の1つを除くすべての空白を削除する正規表現はありますか?

それで

"  Hello. How   are  you     today?    "

になります

"Hello. How are you today?"
4

2 に答える 2

20

これはあなたが望むことをします:

"  Hello. How   are  you     today?    ".replace(/\s{2,}/g,' ').trim() 

フィドル: http: //jsfiddle.net/REAdV/

于 2012-05-13T20:49:38.210 に答える
0

あなたがそれtrim()がうまくいかないかもしれないので、すなわち6/7/8といくつかの古いブラウザバージョンを使うことをお勧めします.replace(/^\s+|\s+$/g,'')

var str = "    fsdf d34234sf    sdfsdf   "; 
str=str.replace(/^\s+|\s+$/g,'');
returns:fsdf d34234sf sdfsdf
于 2013-05-25T08:33:08.367 に答える