我如何从字符串中删除所有空格和换行符?
- 论坛
- 我如何从字符串中删除所有空格和换行符?
32 浏览
匿名的
0 Comments
在处理字符串时,有时候需要移除字符串中的所有空格和回车符。然而,由于字符串是不可变的,我们需要将替换后的值赋给另一个变量或者同一个变量。此外,在正则表达式模式中还需要添加\s来匹配空格和回车符。
下面是一个可以解决这个问题的示例代码:
var a = "\n\n \n\n \t\n "; var b = a.replace(/[\n\t\r\s]/g, ''); //现在b的值为空字符串,而a的值仍然是"\n\n \n\n \t\n " a = a.replace(/[\n\t\r\s]/g, ''); // 这种写法也可以
通过使用正则表达式`/[\n\t\r\s]/g`,我们可以匹配所有的回车符、制表符、空格和换行符。将其替换为空字符串即可移除字符串中的所有空格和回车符。
需要注意的是,由于字符串是不可变的,因此我们需要将替换后的值赋给另一个变量或者同一个变量,才能达到去除空格和回车符的效果。