Тестер Regex

Усі інструменти

Введи regex-шаблон, прапорці та текст. Інструмент підсвітить збіги та покаже їх списком.

Поширені: g i m s u

Збіги
0

Один збіг на рядок.

Попередній перегляд

        

Збіги підсвічуються.

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

Регулярний вираз (regex) — це шаблон для пошуку, збігів або витягування частин тексту.

Цей інструмент працює локально у браузері й допомагає швидко тестувати шаблони без передачі даних на сервер.

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

  1. Введи regex-шаблон (без слешів по краях).
  2. Додай прапорці: g (усі збіги), i (ігнор регістру), m (multiline).
  3. Встав вхідний текст.
  4. Подивись список збігів і підсвічений перегляд.

Поради

  • Додай g, щоб знаходити всі збіги, а не лише перший.
  • Екрануй бекслеші, якщо потрібно (\d, \b тощо).
  • Якщо бачиш помилку — шаблон може бути невалідним для JavaScript regex.

Перевірки regex перед використанням виразу у production

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

Позитивні й негативні випадки

Перевірте типові збіги, майже схожі значення, порожній і багаторядковий текст, Unicode та надзвичайно довгі рядки.

Прапорці й межі

Перевірте регістр, global, multiline, dot-all, anchors, межі слів і чи має вираз відповідати всьому значенню.

Контракт capture groups

Зіставте нумеровані й іменовані групи з кодом, що їх використовує, особливо після додавання optional або nested groups.

Ризик продуктивності

Уникайте неоднозначних вкладених quantifiers і тестуйте невдалі збіги на надмірний backtracking до обробки недовірених даних.

Практичний приклад, крайовий випадок і примітка автора

Практичний приклад

Перевірте ^[A-Z]{2}-\d{4}$ на AB-1234 і на тому самому значенні з переносом рядка: поведінка якорів залежить від багаторядкового режиму.

Крайовий випадок

Вкладені квантифікатори на кшталт (a+)+ можуть спричинити катастрофічний перебір на довгому майже відповідному рядку й зависання запиту.

Примітка автора

Невеликий набір позитивних, негативних і найгірших прикладів корисніший за вираз, перевірений лише на успішному сценарії.

Пов’язані інструменти

Можливо, тобі також стануть у пригоді ці інструменти.

FAQ про Regex Tester

Цей інструмент підтримує PCRE?
Використовується JavaScript regex, тому частини PCRE можуть бути недоступні.
Чи надсилаються на сервер мій регулярний вираз і тестовий текст?
Ні. Патерни виконуються над вашим текстом рушієм RegExp самого браузера — фрагменти логів, на яких ви тестуєте, лишаються локально.
Чому показується лише один збіг?
Додай прапорець g, щоб бачити всі збіги.