Regex Explainer — что делает это регулярное выражение?

Вставьте любое регулярное выражение и узнайте, что означает каждая его часть — простым языком, токен за токеном: классы символов, группы и именованные группы, квантификаторы (жадные и ленивые), якоря, альтернация, lookahead и lookbehind, обратные ссылки и флаги.

Обновлено
//
Примеры:

Объяснение

    Хотите проверить на тексте? Откройте в Regex Tester.

    Ваши данные никогда не покидают ваш компьютер. Вся обработка выполняется на 100% локально в вашем браузере.

    Был ли этот инструмент полезен?0.0 Оценок: 0
    Проверяйте регулярные выражения онлайнПодсветка совпадений, группы захвата и именованные группы, режим замены, готовые шаблоны и шпаргалка.Тестер регулярных выражений →

    Как пользоваться: Объяснитель regex

    1. Вставьте регулярное выражение между слешами (можно без обрамляющих /…/) и добавьте флаги, например gi.
    2. Объяснение выводит каждую часть по порядку, вложенные группы показываются с отступом.
    3. Нажмите на пример, чтобы увидеть разбор распространённых шаблонов.
    4. Проверьте выражение на реальном тексте в Regex Tester.

    Как читать регулярное выражение

    ТокенЗначение
    .любой символ, кроме перевода строки
    \d \w \sцифра, символ слова (буква, цифра, подчёркивание), пробельный символ; заглавная буква означает «не»
    [abc] [^abc] [a-z]один из перечисленных, ни один из них, диапазон
    * + ? {2,5}0 или более, 1 или более, необязательный, от 2 до 5 раз; добавьте ?, чтобы сделать квантификатор ленивым
    ^ $ \bначало, конец, граница слова
    ( ) (?: ) (?<name> )захватывающая, незахватывающая и именованная группы
    (?= ) (?! ) (?<= ) (?<! )позитивный lookahead, негативный lookahead, позитивный lookbehind, негативный lookbehind
    a|ba или b

    Объяснитель следует синтаксису регулярных выражений JavaScript, который для типичных шаблонов также очень близок к PCRE (PHP), Python, Java и .NET.

    Похожие инструменты: Regex Tester, Find and Replace, AI-промпты для разработчиков.

    Также ищут как: regex explainer, что делает регулярное выражение, разбор регулярного выражения.

    Инструменты, которые хорошо сочетаются с Объяснитель regex

    • Сравнение текста — Вставьте две версии текста, чтобы увидеть, что именно изменилось: добавленные и удалённые строки и изменённые слова внутри них.
    • Удаление дублей строк — Вставьте список, чтобы мгновенно удалить повторяющиеся строки.
    • Конвертер регистра — Вставьте любой текст и преобразуйте его между 11 вариантами регистра: от Title Case для заголовков до camelCase и snake_case для кода.
    • Поиск пути в JSON — Вставьте payload webhook или ответ API, нажмите на любое значение и скопируйте его точный путь — для JavaScript, JSONPath, jq, Python, PHP, n8n и Make.

    Часто задаваемые вопросы

    Как разобраться в регулярном выражении?
    Вставьте его сюда: каждый токен объясняется простым языком по порядку, группы показываются вложенными, так что шаблон можно читать шаг за шагом.
    Что означает (?: … ) в регулярном выражении?
    Это незахватывающая группа: она объединяет токены (например, чтобы применить квантификатор), не сохраняя совпадение как пронумерованную группу.
    В чём разница между жадным и ленивым режимом?
    Жадные квантификаторы (*, +, {n,}) захватывают как можно больше символов; добавление ? (*?, +?) делает их ленивыми, то есть захватывающими как можно меньше.
    Какой диалект regex используется?
    JavaScript (ECMAScript), включая именованные группы, lookbehind и флаги u, s, y и d. Большая часть также применима к PCRE, Python и Java.
    Можно ли установить Объяснитель regex как веб-приложение и пользоваться им офлайн?
    Да. Объяснитель regex — это веб-приложение (PWA), которое можно установить из браузера, без скачивания из магазина приложений. В Chrome или Edge (Windows, macOS, Linux, ChromeOS) или на Android нажмите вверху этой страницы «Установить приложение»; на iPhone и iPad используйте «Поделиться → На экран «Домой»», а в Safari 17+ на Mac — «Файл → Добавить в Dock». После этого приложение откроется в отдельном окне со своим значком, и так как оно полностью работает в браузере, оно продолжит работать офлайн. Firefox на компьютере не умеет устанавливать веб-приложения. Как работает установка.

    Похожие инструменты

    localТестер регулярных выраженийВведите шаблон и смотрите, как совпадения подсвечиваются прямо в тестовом тексте. Изучайте каждую группу…localПоиск и заменаВставьте текст и замените слова или шаблоны — с учётом регистра или без, только целые слова или с…localСравнение текстаВставьте две версии текста, чтобы увидеть, что именно изменилось: добавленные и удалённые строки и…localУдаление дублей строкВставьте список, чтобы мгновенно удалить повторяющиеся строки. Игнорируйте регистр или пробелы по краям,…localКонвертер регистраВставьте любой текст и преобразуйте его между 11 вариантами регистра: от Title Case для заголовков до…localПоиск пути в JSONВставьте payload webhook или ответ API, нажмите на любое значение и скопируйте его точный путь — для…