使用 JavaScript 删除字符串空格、回车符、换行符和制表符

时间:2021-08-01 23:19:48

标签: javascript

这个问题是不言自明的。我找到了一个很好的 Java 代码块:

Pattern p = Pattern.compile("\\s*|\t|\r|\n");
Matcher m = p.matcher(str);
strReplaced = m.replaceAll("");

基本上去除字符串空格、回车符、换行符和制表符。

如何使用 JavaScript 做同样的事情?感谢您的帮助。

3 个答案:

答案 0 :(得分:1)

给你:

const test = "this\n is \t atest ";
const clean = test.replace(/[\n\r\t\s]+/g, "");
console.log(clean); // thisisatest

答案 1 :(得分:1)

str = str.replace(/\s*|\t|\r|\n/gm, "")

答案 2 :(得分:0)

使用String#replaceAll

<块引用>

replaceAll() 方法返回一个新字符串,其中 pattern 的所有匹配项都替换为 replacement。模式可以是字符串或RegExp,替换可以是字符串或每次匹配时调用的函数。

var str = 'Hello World!';
const replaced = str.replaceAll(new RegExp('\\s*|\t|\r|\n', 'g'), '');
console.log(replaced);

或者干脆:

var str = 'Hello World!';
const replaced = str.replaceAll(/\s*|\t|\r|\n/gm, '');
console.log(replaced);