我想替换 JavaScript 中所有出现的空白字符(空格、制表符、换行符)。
怎么做?
我试过:
str.replace(/ /gi, "X")
我想替换 JavaScript 中所有出现的空白字符(空格、制表符、换行符)。
怎么做?
我试过:
str.replace(/ /gi, "X")
\s
是一个元字符,涵盖所有空白。你不需要让它不区分大小写——空白没有大小写。
str.replace(/\s/g, "X")
如果我们想用单个字符更改所有多个连接的空格,我们也可以使用它:
str.replace(/\s+/g,'X');
在这里查看它的实际效果:https : //regex101.com/r/d9d53G/1
解释
/
\s+
/克
\s+
匹配任何空白字符(等于[\r\n\t\f\v ]
)+
量词- 在一次和无限次之间匹配,尽可能多次,根据需要回馈(贪婪)
你试过\s
吗?
str.replace(/\s/g, "X");
如果你使用
str.replace(/\s/g, "");
它替换所有空格。例如:
var str = "hello my world";
str.replace(/\s/g, "") //the result will be "hellomyworld"