Javascript 是否删除空间并保留新行?

Javascript 是否删除空间并保留新行?,javascript,regex,Javascript,Regex,我想替换字符串中的所有空格,但我需要保持新行字符不变 choiceText=choiceText.replace(/\s/g,''); india aus //both are in differnt line 是以indaus的形式给出的 我希望换行符应该保留并删除s\s表示任何空白,包括换行符和制表符是一个空格。要仅删除空格,请执行以下操作: choiceText=choiceText.replace(/ /g,''); // remove spaces 您可以删除“除换行符以外的任

我想替换字符串中的所有空格,但我需要保持新行字符不变

choiceText=choiceText.replace(/\s/g,'');

india
aus //both are in differnt line 
是以
indaus的形式给出的


我希望换行符应该保留并删除s

\s
表示任何空白,包括换行符和制表符<代码>是一个空格。要仅删除空格,请执行以下操作:

choiceText=choiceText.replace(/ /g,''); // remove spaces
您可以删除“除换行符以外的任何空格”,因此,我们只需取出
\n
\r
即可得到:

choiceText=choiceText.replace(/[ \t]/g,''); // remove spaces and tabs

您不能为此使用
\s
(任何空格)。改用字符集:
[\t\f\v]
indaus
:hmm,
ia
到哪里去了?您的输入是
india\naus
,输出是
indaus
:您可能忘记了
ia
。choiceText=choiceText.replace([\t\f\v]/g')。是这样的吗?是的,请不要忘记开头的“/”:-)tht给出了相同的结果。无线条