Генератор кода регулярных выражений
Бесплатно онлайн Генератор кода регулярных выражений Инструмент; не требуется установка
О генераторе кода регулярных выражений
Преобразует регулярное выражение в готовый к вставке код сопоставления для JavaScript, Python, Java, Go или PHP. Он проверяет шаблон с выбранными флагами, при необходимости выполняет его по тестовой строке для предварительного просмотра совпадений с их индексами и именованными группами, а затем генерирует идиоматичные фрагменты с использованием нативного API регулярных выражений каждого языка.
Как использовать
1. Введите регулярное выражение Pattern (без разделителей). 2. Установите Flags - принимаются только g, i, m, s, u, y; остальные символы удаляются автоматически. 3. Выберите целевой Language. 4. При желании вставьте Test String для предварительного просмотра совпадений. 5. Нажмите Generate, чтобы просмотреть результаты совпадений в реальном времени и сгенерированный код; используйте Copy, чтобы скопировать его.
Вывод по языкам
JavaScript:литерал /pattern/flags с matchAll, если установлен флаг g, иначе str.match с именованными группами. Python:re.findall/re.finditer с флагами, сопоставленными с re.IGNORECASE, re.MULTILINE, re.DOTALL, re.VERBOSE, re.ASCII. Java:Pattern.compile + цикл Matcher.find. Go:regexp.MustCompile с FindAllString и FindAllStringSubmatchIndex. PHP:preg_match_all с PREG_SET_ORDER с использованием разделителей /pattern/flags.
▶Почему я получил сообщение об ошибке?
▶Что произойдет без тестовой строки?
▶Транслируются ли флаги регулярных выражений Python?
▶Сохраняются ли именованные группы захвата?
Если этот инструмент оказался полезным для вас, подумайте о том, чтобы подарить мне кофе.
Купите мне кофе.