Тестер Регулярних Виразів — Безкоштовно онлайн

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

//
—

Результати надаються виключно в інформаційних цілях і можуть містити помилки. Перевіряйте важливу інформацію самостійно. Використання цього інструмента здійснюється на ваш власний ризик.

Що робить цей інструмент

Тестер регулярних виразів застосовує регулярний вираз JavaScript до вашого тексту просто під час введення. Кожен збіг підсвічується, показується загальна кількість збігів, а якщо шаблон має групи захоплення, для кожного збігу виводиться значення кожної групи ($1, $2 ...). Синтаксична помилка в шаблоні з’являється одразу замість результату.

Записуйте шаблон без скісних рисок, а прапорці, як-от i (без урахування регістру), m (багаторядкові якорі), s (крапка відповідає й символам нового рядка) чи u (Unicode), вводьте в поле прапорців. Прапорець g додається завжди, тож тестер знаходить усі збіги, а не зупиняється на першому. Усе працює у вашому браузері на тому самому рушії, що й ваш код JavaScript.

Коли використовувати

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

Приклад

Введення

Шаблон: (\d{4})-(\d{2})-(\d{2})
Тестовий текст: Order #1042 shipped on 2026-03-14, order #1043 on 2026-03-15.

Виведення

2 matches
Match 1 groups: $1=2026 $2=03 $3=14
Match 2 groups: $1=2026 $2=03 $3=15

Запитання про цей інструмент

Чи підходить він для regex у Python, PHP чи Java?

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

Чому мій шаблон багато разів збігається з порожнім рядком?

Шаблони на кшталт a* можуть збігатися з нулем символів, тож спрацьовують на кожній позиції. Використовуйте + замість *, коли потрібен принаймні один символ.

Як знайти буквальну крапку чи дужку?

Екрануйте її зворотною скісною рискою: \. відповідає крапці, а \[ — відкривальній квадратній дужці. Без зворотної скісної риски . відповідає будь-якому символу.

Чи можна перевірити заміну?

Тестер показує збіги й групи. Щоб побачити результат заміни, використайте групи у своєму коді, наприклад text.replace(re, '$3/$2/$1'), і порівняйте текст до й після за допомогою інструмента перевірки текстових відмінностей.

Цей інструмент безкоштовний?

Так, він безкоштовний. Без реєстрації та електронної пошти. Результат на цій сторінці.

Як отримати результат?

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