Использование метода JavaScript replace()
Опубликованно 28.03.2018 04:42
Работать со строками в JavaScript выполнена в формате методы крошечных объектов, но и позволяет использовать возможности других, например, матрицы, числа и пользовательских описаний.
Метод JavaScript replace имеет особое значение, часто трудно заменить другие комбинации.Синтаксис и примеры применения
Для описания строк применяются символы двойной и одиночный апостроф: «"» и «'». Для записи регулярного выражения приняты с использованием косой черты «/». Но не следует забывать, что пары символов « / / » не пустой запись регулярного выражения, и комментарий.
В этом примере, дизайн JavaScript 'text' replace работает только один символ: 'a' и 'E'. Выражение (1) не использует никаких признаков (параметры поиска), потому что метод меняется только первое вхождение буквы 'и'. Следующие два выражения показывают смысл применить опцию поиска - регистр поиска символов (строк). Параметр g - позволяет заменить все вхождения символа (строки).Улучшенный номер пример применения
С точки зрения восприятия и понимания, пример JavaScript replace не работает отладка: трудно обнаружить визуально сделала замену. Если вы примените этот метод для «замены замен» тег изменения цвета, будет выполнять хорошую работу и восприятие работы функция значительно улучшить.
Исходная строка изменена. После формирования команды пример применения метода JavaScript replace вы получите строку 'юриспруденция'. К нему также применяется метод replace с целью получить строку 'dst_replace', в котором срок возникновения (показано зеленым цветом на чертеже) и все замены будут отмечены голубой цвет и другой размер.
В строку замены используются символы '$&', что означает "вставить обнаружили появление". Это очень удобная возможность. На самом деле разработчик получает возможность написать регулярное выражение, результат приложения, в котором вы можете отслеживать в формировании строки результата.Использование результата поиска
Применяя JavaScript replace, разработчик может получить (в качестве результата регулярного выражения):$& - поиск;$ это то, что следует искать;$' - то, что приходит после и поиска.
Исходя из вышеизложенного, следует использовать только первый, даже если вы опытный разработчик (или задачу) может использовать все варианты. Есть еще возможность использовать конструкцию $n и $nn, что означает обращение к n совпадение регулярного выражения. Но рекомендуется избегать использования этой возможности.
Согласно общей логике, метод JavaScript replace направлена на повышение удобства работы со строками и реализует гибкий механизм обработки строк. Привязка к конкретному экземпляру ограничивает гибкость алгоритма, и выбирать то, что идет совпадение или после него, это может создать громоздкий результат.Функция проектирования JavaScript replace
Вместо второго параметра метода, вы можете использовать функцию, результатом работы которой будет использоваться вместо того, обнаружения соответствия.
В этом примере, в случае совпадения регулярного выражения вызывается функция scChange(), который определяет количество параметров и формирует заключение.
Здесь, функция не делает ничего существенного и демонстрирует контент, полученный это знание параметров. После каждой обработки JavaScript replace, разрыв строки "<br/>" используется в качестве разделителя. Результат будет выглядеть примерно следующим образом:
Видно, что каждый раз, когда передается в функцию трех параметров:первый - подстрока;вторая позиция, его вход;третья - исходная строка.
В зависимости от того, какой вы используете регулярное выражение, полученные данные существенно различаться и по количеству, и по содержанию.Особенности применения метода
JavaScript replace - гибкий инструмент обработки строк. Использование в качестве второго параметра функции делает этот инструмент не только гибкий, но и удивительно универсальная.
На самом деле язык браузера предоставляет разработчику возможность сформулировать регулярное выражение в качестве условия для принятия решений, который выполняет функции. Есть определенные ограничения для функции не предусмотрено, возможность определить количество параметров, передаваемых доступны по определению: это классический функциональность JavaScript.
Трудности составляют сами регулярные выражения. Вы должны быть очень осторожны в их подготовке и не найти выражения, чтобы решить эту проблему. Часто это более удобно для проведения разборки конкретной строки в несколько этапов. Это самый простой, самый надежный и дает проверили алгоритм и прозрачный результат.
Категория: Мобильная техника