Объяснение регулярных выражений
Вставьте регулярное выражение и прочитайте понятное объяснение каждой части: группы, повторы, классы символов, проверки вперёд и назад, флаги.
Как читать регулярное выражение
- Вставьте выражение в виде /шаблон/флаги, как в коде, или только шаблон.
- Читайте объяснение построчно: каждая строка — часть выражения, вложенные части с отступом.
- Наведите курсор или выберите строку, чтобы подсветить эту часть в выражении.
Частые вопросы
Синтаксис регулярных выражений JavaScript: именованные группы, проверки вперёд и назад, свойства Unicode и флаги. Основы такие же, как в Python, PHP или Java.
В JavaScript \w включает только латинские буквы без диакритики, цифры и подчёркивание. Для кириллицы и других букв используйте \p{L} с флагом u.
Знак ? после +, * или числа повторов (например .+?) заставляет выражение остановиться на самом коротком совпадении, а не на самом длинном. Так <.+?> берёт один тег, а <.+> — всё от первого тега до последнего.
Захватывающая группа (…) запоминает совпадение, чтобы его использовать, например достать год из даты. Незахватывающая группа (?:…) только объединяет части и ничего не запоминает.
Полностью бесплатно и без регистрации.
Похожие инструменты
Тестер регулярных выраженийПроверка regex: подсветка совпадений, группы, заменаГенератор регулярных выраженийГотовые regex для email, телефона, дат и другогоГенератор cron-выраженийВыберите расписание — получите cron-выражениеОбъяснение cronПрочитайте cron и узнайте, когда он запуститсяДекодер JWTHeader, payload, срок действия и проверка подписи JWTГенератор JWTПодпишите JWT секретом или закрытым ключомПросмотр MarkdownНабирайте Markdown, смотрите результат и берите HTMLHTML в MarkdownПревратите HTML или скопированный текст в MarkdownКонвертер Unix timestampTimestamp ⇄ дата и текущее Unix-время