javascript - 关于 javascript 的问题 - string.replace()

标签 javascript string replace

我试图运行这行代码并想知道为什么它不起作用。有人能回答这个问题吗?

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/

相关文章:

javascript - 三.js对象转数组

javascript - 动态删除html文件脚本标签之间的所有内容

java - 一种双向字符串哈希函数

perl - vim:交互式搜索并替换为与 perl 兼容的正则表达式

vba - 查找项目符号列表并将其替换为 html 样式

Javascript 延时效果 : displaying 30 images/second (read for more detail)

javascript - 如何清理 Node 中的对象数组?手动遍历它返回 'object Object'

python - 输入和打印

javascript - 如何在不使用索引器(javascript)的情况下访问数组的元素?

javascript - 从字符串中删除某个字符的所有实例