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

Тестуйте регулярні вирази JavaScript на прикладах тексту прямо у вашому браузері.

Шаблон
Текст для тестування
Введіть шаблон для тестування.

Ваш шаблон та текст тестуються у вашому браузері. Нічого не завантажується на BroBroGo.

Поширені запитання

Чи безпечно вставляти сюди мій текст?

Так. Пошук збігів відбувається повністю у вашому браузері — нічого не надсилається на BroBroGo.

Що означають прапорці g/i/m/s?

g знаходить усі збіги замість лише першого. i ігнорує регістр символів. m дозволяє символам ^ та $ відповідати початку та кінцю кожного рядка, а не лише всього тексту. s дозволяє крапці (.) відповідати також символам розриву рядка.

Чому з'явилося повідомлення, що мій шаблон виконується занадто довго?

Деякі шаблони викликають катастрофічне повернення (catastrophic backtracking) — рушій перебирає експоненційну кількість комбінацій перед тим, як здатися, що може заморозити вкладку браузера. Цей інструмент скасовує пошук через 2 секунди, якщо це трапляється, тому сама сторінка ніколи не зависає. Спробуйте спростити вкладені повторення на кшталт (a+)+.