Автор:
Алексей Немиро | добавлено: 09.02.2011, 17:10 | просмотров: 8660 (1+) | комментариев:
0 | рейтинг:
x6
Как известно, стандартная функция replace в JavaScript заменяет только первое вхождение указанных символов. Чтобы произвести замену по всему тексту можно использовать метод replace из регулярных выражений. В этом примере показано, как это сделать.
/*
\x27 - это шестнадцатеричный код одинарной кавычки (')
\x22 - код двойной кавычки (")
*/
var r = new RegExp("\x27+","g"); // вообще, в шаблоне можно указать любую строку
var str = "Привет! Это проверка 'замены' 'одинарных' 'кавычек'.";
alert(str.replace(r, "ОЙ!"));