javascript replace()函数从字符串中选择符号

时间:2012-03-03 17:42:32

标签: javascript string replace

我相信有人可以帮助我;我试图用笑脸替换:) - 以下工作,但只替换第一个字符串:

var string = "hello :)";

string = string.replace(":)", "smiley");

我尝试了这个,但它不起作用:

var string = "hello :)";

string = string.replace(/:)/g, "smiley");

有什么想法吗?

1 个答案:

答案 0 :(得分:2)

您的第二个示例是正确的,但/.../g符号会创建regular expression,而)在正则表达式中具有特殊含义;你需要用反斜杠“引用”或“逃避”它:

string = string.replace(/:\)/g, "smiley");