- Комментарии не найдены
Регулярные выражения в JavaScript - мощный инструмент, который позволяет при минимуме кода сделать максимум для обработки данных
Скажу сразу, что регулярные выражения безумно хороши, они позволят заменить кучу кода на небольшую строчку. Но у регулярок есть минус: они трудные для восприятия и изучения. Вот пример регулярного выражения, которое удаляет точки и запятые в строке:
Запутал? А теперь давайте по порядку.
Регулярное выражение в JavaScript, как и в любом другом языке, представляет из себя конструкцию, которая обрабатывает строку текста. Рассмотрим основные понятия в регулярных выражениях:
Для того, чтобы написать регулярное выражение нужно просто значение переменной обрамить слешами:
Создадим простейший скрипт, который заменит все буквы "s" на заглавные "S".
Результатом будет строка "Site seo-Love". Как видим заменилось только первое вхождение. Это нас не устраивает, давайте заменим все вхождения символа "s". Для этого используем модификатор "g", который укажет на то, что поиск не нужно прекращать после нахождения первого вхождения.
Ну вот, результат тот, который нам был и нужен: "Site Seo-Love".
Пришло время познакомиться с еще одним модификатором "i". Данный модификатор задает поиск без учета регистра. Например заменим все строчные и заглавные буквы "s" на "c".
Получим строку "cite ceo-Love". Видно, что регистр не повлиял на поиск и нашлись все совпадения.
Я думаю, что вы немного стали себе представлять как все таки работают регулярные выражения.
Теперь, если вы вернетесь к самому началу статьи, то сможете понять что же за "магическая" регулярка была написана в первом примере :) В данной статье я дал самые базовые принципы для работы с регулярынми выражениями JavaScript. Если тема вас заинтересовала, то вы без труда найдете огромное количество книг по данной тематике.
Спасибо за внимание!
Советуем почитать
Комментарии