我相信有人可以帮助我;我试图用笑脸替换:) - 以下工作,但只替换第一个字符串:
var string = "hello :)";
string = string.replace(":)", "smiley");
我尝试了这个,但它不起作用:
var string = "hello :)";
string = string.replace(/:)/g, "smiley");
有什么想法吗?
答案 0 :(得分:2)
您的第二个示例是正确的,但/.../g
符号会创建regular expression,而)
在正则表达式中具有特殊含义;你需要用反斜杠“引用”或“逃避”它:
string = string.replace(/:\)/g, "smiley");