javascript replace () функция выбора символов из строки - PullRequest
0 голосов
/ 03 марта 2012

Я уверен, что кто-нибудь сможет помочь мне в этом;Я пытаюсь заменить :) на слово smiley - следующее работает, но заменяет только первую строку:

var string = "hello :)";

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

Я пробовал это, но это не будет работать:

var string = "hello :)";

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

Есть идеи?

1 Ответ

2 голосов
/ 03 марта 2012

Вы на правильном пути со вторым примером, но нотация /.../g создает регулярное выражение , а ) имеет специальное значение в регулярном выражении;вам нужно «процитировать» или «убежать» с обратной косой чертой:

string = string.replace(/:\)/g, "smiley");
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...