2012-05-13 9 views

答えて

13

なる:

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

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

+4

1つの提案を使用することをお勧めし一部の古いブラウザバージョンが動作しない場合があります。 –

+0

これは完璧です、ありがとうございます! :)私はこれを私のJsfiddleに保存しました。あなたのリンクがメインサイトにあるので、将来の人々に見てもらえるようにしました。 :) http://jsfiddle.net/MythOfEchelon/Qkm7a/ – mythofechelon

+0

@BenHooper - あなたのフィドルでは、 'onInput'はありません。それは' onChange'でなければなりません。 –

1

あなたはそれを見つけることができたよう使用 `\ sの{2、}`それ自体と単一のスペースを置き換える不必要を避けるために:は、あちこちすなわち6/7/8と私は.replace(/^\s+|\s+$/g,'')

var str = " fsdf d34234sf sdfsdf "; 
str=str.replace(/^\s+|\s+$/g,''); 
returns:fsdf d34234sf sdfsdf 
関連する問題