删除双倍空格但不删除新行

时间:2011-03-26 06:13:10

标签: javascript

我使用脚本删除了双空格。但是这个脚本也会删除新行以及空格。

Suppose Input is "\s\s\n\n"
Script's output is "\s"
Desired Output "\s\n\n"

That I simply want to remover double space but not new line.
Want to skip new line.

function clean(f) { f.value=f.value.replace(/^\s+|\s+$/g,'').replace(/\s\s+/g,' '); return true; }

1 个答案:

答案 0 :(得分:2)

您目前正在使用\s来清除任何空格。如果您希望在保留所有\n的同时删除两个或更多空格,则可以使用以下内容:

replace(/ {2,}/g,'')