使用replace(/\s+/g,"");
删除所有空格
使用replace(" ","");
仅删除第一个空格
为什么呢?
答案 0 :(得分:3)
第一个[replace(/\s+/g,"");
]是一个贪心正则表达式搜索,可以全局查找所有\s
。
第二个[replace()
]是字符串替换,它只替换第一个匹配。
答案 1 :(得分:2)
因为没有全局标记,replace()
仅替换第一次出现。
编辑:你的第一个函数也将替换制表符和换行符(所有空格),而第二个函数只替换文字空格。
答案 2 :(得分:1)
function replaceAll( text, busca, reemplaza ){
while (text.toString().indexOf(busca) != -1)
text = text.toString().replace(busca,reemplaza);
return text;
}