Regex Tester

Тестуйте, налагоджуйте та порівнюйте шаблони regex із миттєвою аналітикою

JavaScript RegExp
Готово. Введіть шаблон і вхідні дані, потім натисніть «Виконати».

Введіть шаблон і вхідні дані, потім натисніть Запустити, щоб побачити результати тут.

Як протестувати шаблони regex онлайн?

Тестуйте й налагоджуйте регулярні вирази за допомогою нашого комплексного тестера regex. Перевіряйте шаблони, тестуйте їх на зразковому тексті та отримуйте докладні пояснення. Включає підсвічування синтаксису, візуалізацію збігів і підтримку різних варіантів regex.

Можливості

  • Живий перегляд збігів з відображенням груп захоплення
  • Режим заміни з підстановкою $1/$2/${name}
  • Метрики: кількість збігів і час виконання
  • Повністю працює у Web Worker; дані не покидають браузер

Як використовувати

  1. Введіть або вставте ваш шаблон regex і оберіть прапорці.
  2. Вставте вхідний текст у панель введення.
  3. Натисніть «Виконати», щоб побачити збіги, групи та продуктивність.
  4. Перемкніться на режим «Заміна» для попереднього перегляду замін.

Поради та найкращі практики

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

Запитання та відповіді

Ви зберігаєте мій текст?

Ні. Усе виконується локально у вашому браузері.

Чи можу я поділитися тестом?

Так. Скористайтеся посиланням для обміну, щоб скопіювати постійне посилання зі станом.

Чи підтримуєте ви іменовані групи захоплення?

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

Як обробляються дуже великі вхідні дані?

Обробка виконується у Web Worker із тайм-аутами, захистом пам'яті, поблоковим скануванням і кнопкою «Скасувати» для підтримки чуйності інтерфейсу. Інструмент спроєктовано для ефективної обробки як невеликих, так і великих вхідних даних із використанням сучасних можливостей браузера для оптимальної продуктивності.

Як виконати заміну з використанням груп?

Використовуйте $1, $2… для нумерованих груп і ${name} для іменованих груп у режимі «Заміна».

Чи надсилаються мої дані на будь-який сервер?

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

Як зіставляти між рядками?

Використовуйте m, щоб ^/$ збігалися з межами рядків, і s (dotAll), щоб . збігалася з переносами рядків.