Javascript Regex

Regex означает регулярные выражения. Regex — это мощный инструмент, позволяющий определять шаблоны поиска.

В JavaScript регулярные выражения невероятно полезны для различных задач, таких как проверка данных, поиск и замена текста, а также анализ данных.

Эта серия уроков поможет вам с нуля освоить регулярные выражения в JavaScript. К концу серии вы приобретёте навыки и уверенность, необходимые для написания регулярных выражений, а также для эффективного сопоставления, поиска и обработки строк.

Раздел 1. Symbol

В этом разделе описываются основные регулярные выражения Javascript, включая соответствующие методы регулярных выражений, классы символов, якоря и границы слов.

  • Регулярные выражения — узнайте, как создавать регулярные выражения в JavaScript и использовать их для поиска и замены строк с использованием шаблонов и флагов.
  • Классы символов — рассмотрите, как сформировать регулярное выражение с классами символов, которые позволят сопоставить любой символ из наборов символов.
  • Якоря (Anchors) — узнайте, как использовать якоря в регулярных выражениях для сопоставления начала или конца строки.
  • Границы слов — изучите, как использовать границы слов в регулярных выражениях, чтобы сопоставлять только целые слова.

Раздел 2. Квантификаторы

В этом разделе показано, как использовать квантификаторы для многократного сопоставления правила.

  • Квантификаторы — узнайте, как использовать квантификаторы для сопоставления количества экземпляров символа, группы или класса символов в строке.
  • Жадные квантификаторы (Greedy quantifiers) — рассмотрите, как использовать жадные квантификаторы, чтобы сопоставить как можно больше совпадений и вернуть наибольшие совпадения.
  • Нежадные квантификаторы — изучите, как использовать нежадные квантификаторы, чтобы сопоставлять как можно меньше предшествующих элементов и возвращать наименьшее количество совпадений.

Раздел 3. Наборы и диапазоны

В этом разделе показано, как сопоставить строку с набором или диапазоном.

  • Наборы и диапазоны — узнайте, как использовать наборы и диапазоны для сопоставления набора символов.

Раздел 4. Группировки

В этом разделе рассматриваются методы группировки для извлечения части совпадения, ссылки на группу и использования чередования.

  • Группы захвата — рассмотрите, как использовать группы захвата для получения сопоставленных значений.
  • Обратные ссылки — группы захвата ссылок внутри регулярных выражений.
  • Чередование — узнайте, как использовать чередование, которое похоже на оператор ИЛИ в регулярных выражениях.

Раздел 5. Look Around

В этом разделе вы познакомитесь с различными типами механизмов обхода.

  • Lookahead — сопоставляет X только в том случае, если за ним следует Y.
  • Lookbehind — сопоставляет X только в том случае, если ему предшествует Y.

Раздел 6. Методы регулярных выражений

В этом разделе подробно обсуждаются методы, связанные с регулярными выражениями JavaScript.

  • match() — сопоставляет строку с регулярным выражением.
  • replace() — находит совпадения с регулярным выражением и заменяет совпадения новой подстрокой.