2009-07-23 14 views
4

正規表現を使用しないで、空白をどのようにして に変換できますか?どのように空白を に変換できますか?

+0

を使用して正規表現せずにそれをを行うことができますか? – rahul

+0

さらに詳しい情報をください。 – rahul

+0

正規表現は使用できないのでしょうか?あなたの質問は少し曖昧です。 –

答えて

11
"this is a string".replace(/\s/g, ' ') 
+0

Hmmm ... Markdown implの別のバグです。 – Cerebrus

+5

質問で「正規表現なし」を指定しました。 -/s /は1です。 – Quentin

+0

真、正規表現のない例については以下を参照してください。これには、他の空白のUnicode文字(改行しない空白など)を1つに変換するという追加の利点があります。 –

16

あなたはこれを行うことの背後にあるあなたの目的は何

"This is a string".split(" ").join(" ");

+0

パフォーマンスが目標であれば、正規表現を使用したくないので、これを多大に行っている場合は、このメモリの側面について考える価値があります。 C#では、多くのGC作業を意味する不要な文字列割り当てが多く発生します。同じことがjavascriptでは当てはまるが、検討する価値があるかどうかは分かりません。しかし、ちょうど何か慰めが必要な場合、これはいいです。 – Rory

+0

そして、彼らがパフォーマンスを議論するhttp://stackoverflow.com/questions/1144783/replacing-all-occurrences-of-a-string-in-javascriptを見る価値がある – Rory

関連する問題