Regex означает регулярные выражения. Regex — это мощный инструмент, позволяющий определять шаблоны поиска.
В JavaScript регулярные выражения невероятно полезны для различных задач, таких как проверка данных, поиск и замена текста, а также анализ данных.
Эта серия уроков поможет вам с нуля освоить регулярные выражения в JavaScript. К концу серии вы приобретёте навыки и уверенность, необходимые для написания регулярных выражений, а также для эффективного сопоставления, поиска и обработки строк.
Раздел 1. Symbol
В этом разделе описываются основные регулярные выражения Javascript, включая соответствующие методы регулярных выражений, классы символов, якоря и границы слов.
- Регулярные выражения — узнайте, как создавать регулярные выражения в JavaScript и использовать их для поиска и замены строк с использованием шаблонов и флагов.
- Классы символов — рассмотрите, как сформировать регулярное выражение с классами символов, которые позволят сопоставить любой символ из наборов символов.
- Якоря (Anchors) — узнайте, как использовать якоря в регулярных выражениях для сопоставления начала или конца строки.
- Границы слов — изучите, как использовать границы слов в регулярных выражениях, чтобы сопоставлять только целые слова.
Раздел 2. Квантификаторы
В этом разделе показано, как использовать квантификаторы для многократного сопоставления правила.
- Квантификаторы — узнайте, как использовать квантификаторы для сопоставления количества экземпляров символа, группы или класса символов в строке.
- Жадные квантификаторы (Greedy quantifiers) — рассмотрите, как использовать жадные квантификаторы, чтобы сопоставить как можно больше совпадений и вернуть наибольшие совпадения.
- Нежадные квантификаторы — изучите, как использовать нежадные квантификаторы, чтобы сопоставлять как можно меньше предшествующих элементов и возвращать наименьшее количество совпадений.
Раздел 3. Наборы и диапазоны
В этом разделе показано, как сопоставить строку с набором или диапазоном.
- Наборы и диапазоны — узнайте, как использовать наборы и диапазоны для сопоставления набора символов.
Раздел 4. Группировки
В этом разделе рассматриваются методы группировки для извлечения части совпадения, ссылки на группу и использования чередования.
- Группы захвата — рассмотрите, как использовать группы захвата для получения сопоставленных значений.
- Обратные ссылки — группы захвата ссылок внутри регулярных выражений.
- Чередование — узнайте, как использовать чередование, которое похоже на оператор ИЛИ в регулярных выражениях.
Раздел 5. Look Around
В этом разделе вы познакомитесь с различными типами механизмов обхода.
- Lookahead — сопоставляет X только в том случае, если за ним следует Y.
- Lookbehind — сопоставляет X только в том случае, если ему предшествует Y.