Regex Tester

Перевірка регулярних виразів

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

Що таке регулярні вирази?

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

Інші інструменти Text & Dev Utils

🔐

Base64 Encoder/Decoder

Кодування та декодування Base64

🎫

JWT Decoder

Декодування JWT токенів

🔑

Hash Generator

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

🔄

Case Converter

Конвертація регістру тексту (Upper, Lower, CamelCase, snake_case)

🔍

Text Diff

Порівняння двох текстів на відмінності

📊

Character/Word Counter

Підрахунок символів та слів

📝

Lorem Ipsum Generator

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

🔒

Password Generator

Генерація безпечних паролів

🔗

URL Encoder/Decoder

Кодування та декодування URL

🆔

UUID Generator

Генерація UUID v4

🎨

Color Converter & Picker

Конвертація кольорів та вибір кольору

📊

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 виразів для планування завдань

🌐

Subnet Calculator

Калькулятор підмереж для розрахунку мережевих параметрів

🎨

Favicon Generator

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

Вступ

Тестер регулярних виразів допомагає перевіряти regex-шаблони на реальному тексті. Регулярні вирази використовують для пошуку, валідації, виділення фрагментів, фільтрації логів і обробки рядків. Але навіть маленька зміна в шаблоні може повністю змінити результат.

Саме тому такий інструмент дуже зручний під час перевірки email, номерів, дат, тегів, URL, записів журналів або правил для форм. Ви вставляєте текст, вводите вираз і одразу бачите, що саме збігається, які є групи захоплення та як впливають прапорці.

Наприклад, для базової перевірки адреси електронної пошти часто беруть шаблон:

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

Він підходить для багатьох поширених email-адрес і добре демонструє сам принцип регулярної перевірки.

Як користуватися

1. Вставте тестовий текст. 2. Введіть regex-шаблон. 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?

Для пошуку, перевірки, виділення та перетворення тексту.

Чому вираз знаходить забагато?

Зазвичай через надто широкий шаблон або відсутність обмежень.

Чи існує ідеальний regex для email?

Ні, усе залежить від конкретних вимог системи.

Що таке прапорці regex?

Це параметри, які змінюють режим роботи, наприклад нечутливість до регістру.

Чи варто тестувати на реальних даних?

Так, саме реальні приклади найкраще показують слабкі місця виразу.