我试图运行这行代码并想知道为什么它不起作用。有人能回答这个问题吗?
var string = "foo bar";
string = string.replace(" ", "");
alert(string.length);
为什么字符串的长度不改为6?
最佳答案
该函数仅替换您搜索的字符串的一个实例。
要替换更多,可以用正则表达式匹配:
string = string.replace(/\s+/g, '');
这会删除所有“空白”字符。 “\s”匹配空白,“+”表示空白字符“出现一次或多次”,结尾的“g”表示“对字符串中的所有匹配序列执行此操作”。
关于javascript - 关于 javascript 的问题 - string.replace(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6442795/