我想替换字符串中的所有空格,但我需要保留换行符?

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

india
aus //both are in differnt line

作为 indaus 给出

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

最佳答案

\s 表示任何空格,包括换行符和制表符。 是一个空格。只删除空格:

choiceText=choiceText.replace(/ /g,''); // remove spaces

您可以删除“除换行符之外的任何空格”; most regex flavours count \s as [ \t\r\n] ,所以我们只需取出 \n\r ,你会得到:
choiceText=choiceText.replace(/[ \t]/g,''); // remove spaces and tabs

关于javascript - 删除空间并保留新行?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5310821/

10-11 20:21