Regex Tester

Проверка регулярных выражений

Regex Tester позволяет тестировать регулярные выражения в реальном времени. Введите регулярное выражение и тестовый текст, чтобы увидеть совпадения, группы захвата и результаты. Полезно для разработчиков, работающих с валидацией, парсингом и обработкой текста.

Что такое регулярные выражения?

Регулярные выражения (regex) — это мощный инструмент для поиска и обработки текста по шаблону. Используются для валидации данных, поиска и замены, парсинга, извлечения информации из текста. Регулярные выражения поддерживаются во многих языках программирования и инструментах.

Другие инструменты Text & Dev Utils

🔐

Base64 Encoder/Decoder

Кодирование и декодирование Base64

🎫

JWT Decoder

Декодирование JWT токенов

🔑

Hash Generator

Генерация хешей (MD5, SHA-1, SHA-256)

🔄

Case Converter

Convert text case (Upper, Lower, CamelCase, snake_case)

🔍

Text Diff

Сравнение двух текстов на различия

📊

Character/Word Counter

Подсчет символов и слов

📝

Lorem Ipsum Generator

Генерация текста-рыбы

🔒

Password Generator Online — Strong Random Passwords | NetworkTools

Генерация безопасных паролей — создайте надёжный случайный пароль онлайн

🔗

URL Encoder/Decoder

Кодирование и декодирование URL

🆔

UUID Generator

Генерация UUID v4

🎨

HEX to RGB Color Converter — HSL, HSV Online | NetworkTools

Конвертация цветов и выбор цвета — HEX, RGB, HSL, HSV онлайн

📊

CSV/JSON/XML Converter

Конвертация между CSV, JSON и XML форматами

📄

Formatter/Validator

Форматирование и валидация JSON, XML, CSV

🔤

HTML Entity Encoder/Decoder

Кодирование и декодирование HTML сущностей

🔢

Unix Timestamp Converter

Конвертер Unix timestamp в дату и обратно

🔢

Data Unit Converter

Конвертер единиц данных (биты, байты, килобайты, мегабайты и т.д.)

🔢

Number Base Converter

Конвертация между двоичной, восьмеричной, десятичной и шестнадцатеричной системами счисления

🔢

Cron Expression Generator/Parser

Генерация и парсинг cron выражений для планирования задач

🌐

Калькулятор подсетей онлайн — CIDR, маски, IP

Калькулятор подсетей для расчета сетевых параметров

🎨

Favicon Generator

Генератор иконок сайта разных размеров из загруженного изображения

Введение

Тестер регулярных выражений помогает проверять regex-шаблоны на реальном тексте. Регулярные выражения используются для поиска, валидации, извлечения фрагментов, фильтрации логов и обработки строк. Но даже небольшой шаблон может вести себя не так, как ожидается, поэтому удобнее сразу видеть совпадения на экране.

Такой инструмент полезен при проверке email, поиске чисел, дат, идентификаторов, хэштегов, URL и других шаблонов. Вместо того чтобы гадать, сработает ли выражение в коде, можно сразу вставить regex и тестовый текст, а затем посмотреть совпадения, группы и влияние флагов.

Например, для базовой проверки email часто используют шаблон:

`regex ^[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,}$ `

Он подходит для многих обычных адресов электронной почты и хорошо иллюстрирует принцип работы валидирующего выражения.

Как использовать

1. Вставьте тестовый текст. 2. Укажите регулярное выражение. 3. При необходимости включите флаги. 4. Запустите проверку. 5. Посмотрите, какие части текста совпали.

Примеры

  • Проверка email:

^[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,}$

  • Поиск всех чисел в строке Order 42, batch 105, room 7 через \d+
  • Извлечение тегов из #news #release #2026

Советы

  • Тестируйте и корректные, и ошибочные примеры.
  • Используйте ^ и $, если нужно совпадение со всей строкой.
  • Осторожно применяйте жадные конструкции вроде .*.
  • Проверяйте влияние флагов на результат.
  • Делайте шаблон читаемым, если им будет пользоваться команда.

FAQ

Для чего нужен regex?

Для поиска, проверки, извлечения и преобразования текста.

Почему выражение находит слишком много?

Часто причина в слишком широком шаблоне, жадности или отсутствии ограничителей.

Этот шаблон email идеален?

Нет, универсального regex для всех случаев нет.

Что такое флаги regex?

Это параметры, которые меняют поведение поиска, например регистронезависимость или многострочный режим.

Нужно ли тестировать на реальных данных?

Да, именно реальные примеры быстрее показывают слабые места шаблона.