← Список руководств GUIDE
Понятие регулярного выражения (Regular Expression) и его применение — основы за 5 минут.

Регулярное выражение — это маленький язык для поиска определённых шаблонов в строке. Если выразить правило символами — например, «три цифры, за которыми дефис» или «слово, содержащее @», — движок найдёт в строке части, соответствующие этому правилу. Четыре ключевых применения: поиск, проверка, замена и извлечение.

Самое простое регулярное выражение — это просто записанные буквы, которые нужно найти. cat находит cat внутри строки. Если добавить сюда метасимволы, выразительность резко возрастает. Точка (.) — это любой один символ, звёздочка (*) — повторение предыдущего элемента 0 или более раз, квадратные скобки ([abc]) — один из этих символов.

Регулярные выражения встроены почти во все языки — JavaScript, Python, Java — а также в редакторы и инструменты вроде grep. Диалекты синтаксиса немного отличаются, но ключевые понятия общие, поэтому, освоив их один раз, вы примените их где угодно. Этот инструмент использует движок JavaScript в браузере.

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