0

Тестер регулярних виразів (Regex) онлайн

Налагоджуйте регулярні вирази JavaScript наживо: підсвітка збігів, групи захоплення, прапорці та прев'ю заміни.

Підтримує $1, $2 та іменовані посилання виду $<name>; $& вставляє весь збіг. Залиште порожнім, щоб сховати прев'ю.

Опрацювання... 0%

Результат

Цей тестер регулярних виразів — живий верстак для розробки й налагодження regex у JavaScript. Введіть патерн, увімкніть потрібні прапорці g, i, m, s, u і вставте будь-який тестовий текст: збіги підсвічуються просто в тексті під час набору, лічильник показує їхню кількість, а докладний список розкладає кожен збіг на нумеровані та іменовані групи захоплення. Синтаксичні помилки не провалюються мовчки — тестер показує точне повідомлення рушія JavaScript, тож зайва дужка чи некоректний квантифікатор ловляться одразу.

Тул створено для розробки патернів, а не для разових операцій із текстом. Коли ви проєктуєте групи для парсера логів, перевіряєте, які формати URL пропустить валідація, чи розбираєтеся, як насправді працюють lookahead, — потрібно бачити групи, позиції та граничні випадки, і саме це тут показано. Для простих щоденних завдань «знайти» або «знайти й замінити» швидші окремі тули пошуку та заміни в тексті; сюди приходять, щоб зробити правильним сам патерн.

Режим заміни перетворює тестер на прев'ю рефакторингу: введіть рядок заміни з посиланнями $1, $& чи $<name> — і побачите перетворений текст поруч з оригіналом ще до того, як вираз потрапить у код. Разом із пресет-сторінками — готовими патернами для email, URL, телефонів, IP-адрес, дат і парольних політик — тул працює і як практичний довідник поширених виразів.

Усе виконується локально у вашому браузері через нативний рушій JavaScript RegExp — той самий, що виконуватиме ваш патерн у продакшн-коді, тож що збігається тут, збігатиметься й там. Жоден текст чи патерн нікуди не завантажується, тому налагоджувати вирази можна на справжніх логах, зразках клієнтських даних чи конфігураційних файлах — навіть офлайн.