Результати оновлюються під час введення. Укажіть шаблон без скісних рисок на початку та в кінці, додайте прапорці JavaScript і вставте реалістичний тестовий текст. Збіги та підстановки обчислюються локально в браузері, тож журнали, фрагменти коду й тестові дані нікуди не завантажуються.
Безкоштовний regex tester
Працює повністю у вашому браузері - без завантаження на сервер і без реєстрації.
Прапорці JavaScript: d, g, i, m, s, u, v, y. Не додавайте скісні риски.
Підтримуються токени підстановки JavaScript, зокрема $&, $1 і $<name>.
Як працює regex tester?
Regex tester запускає регулярний вираз на тестовому тексті та показує кожен збіг, його позицію в рядку, групи захоплення й результат підстановки. Інструмент використовує JavaScript RegExp у браузері, тому шаблон можна перевірити з тими самими прапорцями й токенами підстановки, які працюватимуть у фронтенді або Node.js.
Як користуватися
- 1Уведіть шаблон. Запишіть регулярний вираз без скісної риски на початку та в кінці.
- 2Установіть прапорці JavaScript. Додайте, наприклад, g для всіх збігів, i для пошуку без урахування регістру або m для багаторядкових якорів.
- 3Вставте тестовий текст. Перегляньте кожен збіг наживо, його початкову й кінцеву позицію, нумеровані та іменовані захоплення.
- 4Спробуйте підстановку. Уведіть текст підстановки з токенами на кшталт $&, $1 або $<name>, а потім скопіюйте результат.
Кому це знадобиться
- Фронтенд-розробники перевіряють шаблони для валідації форм, розбору та пошуку, перш ніж додати їх у застосунок.
- Бекенд-розробники JavaScript налагоджують видобування даних із журналів, URL-адрес або ідентифікаторів за синтаксисом, сумісним із Node.js.
- Очищення даних, коли групи захоплення та токени підстановки допомагають безпечно змінити повторюваний текст.
- Вивчення regex з миттєвим поясненням того, як прапорці, якорі та групи впливають на фактичні збіги.
Часті запитання
Чи безкоштовний цей regex tester?
Так. Тестером можна користуватися безкоштовно, без реєстрації, облікового запису й обмежень на кількість перевірок. Він одразу працює в сучасному браузері та показує деталі збігів, групи захоплення і результат підстановки.
Чи завантажуються мій шаблон і тестовий текст?
Ні. Шаблон, прапорці, тестовий текст і підстановка обробляються локально за допомогою JavaScript RegExp у браузері. Дані, уведені в тестер, не надсилаються на сервер.
Текст якого обсягу можна перевірити?
Фіксованого обмеження на завантаження немає, адже нічого не завантажується. Практичними межами є пам'ять браузера та складність шаблону. Список показує перші 500 збігів, щоб сторінка залишалася швидкою, а підстановка все одно обробляє весь текст.
Який різновид regex використовує цей тестер?
Він використовує синтаксис регулярних виразів JavaScript через вбудований рушій RegExp. Шаблони для PCRE, Python, Java або .NET можуть працювати інакше, бо ці рушії підтримують різні можливості та правила екранування.
Що змінює прапорець g?
Прапорець g змушує JavaScript продовжити пошук після першого збігу й знайти всі наступні. Без g тестер повідомляє лише про перший збіг, а підстановка замінює тільки це входження.
Чи можна тестувати нумеровані та іменовані групи захоплення?
Так. Нумеровані групи відображаються як $1, $2 і далі, а групи у форматі (?<name>...) також мають назву. Необов'язкові групи без збігу чітко позначаються. Обидва типи груп можна використовувати у виразі підстановки.
Чому правильний шаблон не знаходить збігів?
Синтаксично правильний шаблон може не відповідати поточному тексту. Спочатку перевірте регістр літер, пробіли, якорі та прапорці. Прапорець m змінює поведінку ^ і $ на межах рядків, а s дозволяє крапці відповідати символу перенесення рядка.