В первый раз, когда я обнаружил, что если метод reply () в JavaScript напрямую используется с str.replace («-», «!»), Только заменит первый соответствующий символ.
str.replace (//-/g, "!") Все могут заменить соответствующие символы (G-глобальный флаг).
заменять()
Метод reply () возвращает строку, которая приводит к получению замены текста, соответствующего его первому аргументу
(регулярное выражение) с текстом второго аргумента (строка).
Если флаг G (Global) не установлен в объявлении регулярного выражения, этот метод заменяет только первый
возникает из схемы. Например,
var s = "Привет. regexps - это весело". ; S = S.Replace (//./, "!"); // заменить первый период на восклицательный восклицательный знак (ы);
Производит строку «Привет! Руководители - это весело». В том числе флаг G приведет к переводчику
Выполните глобальную замену, поиск и замену каждую подходящую подстроение. Например,
var s = "Привет. regexps - это весело". ; s = s.replace (//./ g, "!"); // заменить все периоды на восклицательные знаки (ы);
Получает этот результат: «Здравствуйте! Руководители - это весело!»
Таким образом, можно использовать следующие методы:
string.replace (/reailydo/g, replywith);
string.replace (new Regexp (действительно, 'g'), replywith);
Строка: выражение строки содержит подстроение для замены.
Действительно, да: поисковая подстроение.
Заменить: подстроение, используемое для замены.
JS -код
<script type = "text/javascript"> string.prototype.replaceall = function (действительно, заменить, игнорировать) {if (! regexp.prototype.isprototypeof (на самом деле,)) {return this.replace (новый regexp (действительно, (IgnoreCase? gi ":" g "); } else {return this.replace (действительно, заменить); }} </script>Приведенная выше статья JS Заменяющая строка Все указанные символы (код реализации) - это все контент, которым я делюсь с вами. Я надеюсь, что вы можете дать вам ссылку, и я надеюсь, что вы сможете поддержать Wulin.com больше.