0

Тестер регулярних виразів — Онлайн

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

🔒 Обробляється повністю у вашому браузері — те, що ви тут вводите, ніколи не вивантажується.

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

Обробка... 0%

Результат

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

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

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

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