当我在我的控制台中运行时:
var test = "A-Test (One Two 3)"
test.toLowerCase().replace(" ", "").replace("-", "");
输出结果为:
atest(one two 3)
为什么括号内的空格不被替换?
如何剥离所有空格?
答案 0 :(得分:3)
要使用String.replace()
替换模式的多个实例,您必须使用正则表达式而不是字符串来标识要替换的特定实例以及g
改性剂:
var test = "A-Test (One Two 3)"
test.toLowerCase().replace(/ /g, "").replace("-", "");
var test = "A-Test (One Two 3)",
modifiedTest = test.toLowerCase().replace(/ /g, "").replace("-", "");
console.log(modifiedTest);