💡 ToolFK provides all tools free of charge. The ads you see help us keep the site running sustainably. Thank you for your support! ❤️ ToolFK tools are free. Ads help keep the site running. Thanks! ❤️

Тестер регулярных выражений

Бесплатно тестируйте и генерируйте regex онлайн. Проверяйте email, IP, даты, китайский текст и другое. Код для Python, Go, Java, PHP, JS, Ruby.

Finds 0

Result
JavaScript
PHP
Go
Java
Ruby
Python2
Python3
ObJC

Что такое Regex Tester?

Regex Tester — это бесплатный онлайн-инструмент, который позволяет создавать, тестировать и отлаживать регулярные выражения прямо в браузере. Хотите проверить email, извлечь IP-адреса или разобрать даты — вы получаете мгновенную обратную связь по мере ввода. Никакой установки, никаких настроек — просто откройте страницу и начинайте сопоставлять шаблоны с тестовым текстом.

Инструмент предназначен для разработчиков, аналитиков данных и всех, кто работает с текстом. Он поддерживает популярные языки программирования: Python, Go, Java, PHP, JavaScript и Ruby. Встроенная библиотека содержит готовые шаблоны для китайских иероглифов, URL, номеров телефонов и многого другого. Вы можете менять флаги (регистронезависимость, многострочность и т. д.) и просматривать детали совпадений в реальном времени — это упрощает изучение регулярных выражений и отладку сложных выражений.

Ключевые возможности

  • Интерактивное сопоставление: подсвечивайте совпадения, группы и захваты, которые обновляются по мере ввода regex и тестовой строки.
  • Встроенная библиотека шаблонов: быстро вставляйте популярные регулярные выражения для email, IP-адресов, дат, китайского текста, номеров социального страхования и шестнадцатеричных цветов.
  • Готовые фрагменты кода на разных языках: после создания regex скопируйте готовый код для Python, Go, Java, PHP, JavaScript и Ruby.
  • Флаги global и multiline: включайте и выключайте учёт регистра, многострочные привязки (^/$), режим «dot‑all» и поддержку Unicode одним кликом.
  • Тестирование замены и групп: введите строку замены, чтобы увидеть результат, или просмотрите захваченные группы в структурированной таблице.
  • Постоянная ссылка для совместного доступа: сохраните текущий regex и тестовые данные в виде ссылки — идеально для отладки с коллегами.

How to Test and Generate Regex Online

  1. Откройте инструмент Regex Tester на ToolFK и найдите поле ввода с надписью «Regular Expression».
  2. Введите или вставьте свой шаблон (например, \b[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Z|a-z]{2,}\b для поиска email) в первое поле.
  3. Во второе поле с меткой «Test String» введите текст, в котором хотите искать. Можно сразу вставить образец данных.
  4. Настройте флаги (например, i для регистронезависимости, m для многострочного режима), нажав кнопки‑переключатели под полем regex.
  5. Наблюдайте, как совпадения подсвечиваются мгновенно. Щёлкните по любому совпадению, чтобы увидеть захваченные группы на панели результатов.
  6. Когда всё готово, нажмите «Copy Code» рядом с нужным языком (Python, Go, Java и т. д.), чтобы получить рабочий фрагмент кода с шаблоном и флагами.

Лучшие сценарии использования

  • Валидация полей ввода: быстро проверяйте шаблоны email, телефона или URL перед внедрением в продакшен.
  • Очистка и извлечение данных: извлекайте IP-адреса, даты или китайские иероглифы из логов и больших текстовых файлов.
  • Обзор кода и отладка: делитесь с коллегой постоянной ссылкой на regex, чтобы проверить сложный шаблон без пересылки файлов.
  • Изучение регулярных выражений: экспериментируйте с типовыми шаблонами и в реальном времени смотрите, как ведут себя группы захвата, квантификаторы и альтернативы.
  • Прототипирование на разных языках: напишите regex один раз и скопируйте его как код на Python, JavaScript, Java, PHP, Go или Ruby — это экономит минуты ручного перевода.

Связанные инструменты

Frequently Asked Questions

Как с помощью этого тестера regex найти email-адрес?

Используйте готовый шаблон email из библиотеки или введите \b[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Z|a-z]{2,}\b. Инструмент мгновенно подсветит все совпадения. Затем вы можете скопировать фрагмент кода для своего бэкенд-языка. Если нужно исключить определённые домены, просто измените шаблон — результаты обновятся сразу.

Можно ли тестировать регулярные выражения для китайских иероглифов в этом онлайн-инструменте?

Да. В библиотеке шаблонов есть заготовка для китайских иероглифов ([\u4e00-\u9fff] или \p{Han} с флагом Unicode). Вставьте китайский текст в поле тестовой строки. При включённом флаге Unicode (u) инструмент поддерживает сопоставление с учётом Unicode. Это особенно удобно для валидации имён или извлечения определённых символов из смешанного текста.

Почему после включения многострочного режима пропадают совпадения?

Многострочный режим (флаг m) меняет поведение ^ и $ — теперь они соответствуют началу и концу каждой строки, а не всей строки. Если ваш шаблон использует привязки начала/конца, включите многострочный режим, чтобы искать по каждой строке отдельно. В противном случае оставьте его выключенным. Предварительный просмотр в реальном времени позволит сразу увидеть эффект от переключения флага.

Как сгенерировать регулярное выражение для IP-адреса?

Используйте шаблон IP-адреса из библиотеки: \b(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\b. Вставьте его в поле regex и добавьте тестовую строку, содержащую как корректные, так и некорректные IP-адреса. Инструмент подсветит валидные. Затем скопируйте шаблон как фрагмент на Python или Java для серверной валидации.

Можно ли поделиться с другими своей сессией тестирования regex?

Конечно. После ввода regex и тестовой строки URL в адресной строке браузера автоматически обновляется с закодированными данными. Скопируйте этот URL и отправьте кому угодно. Когда получатель откроет ссылку в Regex Tester на ToolFK, загрузится ваш точный шаблон, флаги и тестовая строка — никаких дополнительных действий не требуется.

Поддерживает ли этот инструмент опережающие/ретроспективные проверки и обратные ссылки?

Да. Движок регулярных выражений, используемый в онлайн-тестере ToolFK, поддерживает большинство современных возможностей, включая положительный/отрицательный просмотр вперёд ((?=...), (?!...)), просмотр назад ((?<=...), (?<!...)), именованные группы ((?<name>...)) и обратные ссылки (\1, \k<name>). Интерактивная подсветка и таблица групп покажут, что именно захватывает каждая часть шаблона.

Последнее обновление: 1 июля 2026 г.