Тестер регулярних виразів онлайн | Morph

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

Замість того щоб запускати шаблон у коді, перезапускати й вдивлятися в результат, ви змінюєте вираз і бачите оновлення підсвітки миттєво. Коли збіг з'являється або зникає, ви одразу розумієте, чи допомогла остання зміна.

Що ви отримуєте

Чому варто тестувати regex у браузері

Regex — це цикл «написав і перевірив»: рідко вдається одразу написати нетривіальний шаблон правильно. Спеціальний тестер зводить цей цикл нанівець — змінили шаблон, побачили результат. Робота у вкладці браузера означає, що не потрібно відкривати REPL чи писати одноразовий скрипт лише для того, щоб перевірити, чи клас символів працює так, як ви думаєте.

Це також приватно, і для regex це важливіше, ніж здається. Текст, з яким ви звіряєте вираз, часто є реальними даними — рядки логів із продакшену, дані клієнтів, внутрішні шляхи файлів. Тестер regex від Morph працює повністю на стороні клієнта, тож цей приклад тексту ніколи не залишає ваш браузер. Нічого не завантажується, і не потрібно створювати обліковий запис.

Створюйте шаблони впевнено

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

Для роботи зі структурованими даними після їх видобування добре підійде форматувальник JSON, а редактор markdown стане в пригоді, коли документуєте створені шаблони. Тестер regex — це місце, де варто довести вираз до ладу, перш ніж він піде в роботу.

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

  1. Відкрийте тестер regex — Перейдіть на сторінку тестера regex. Поле для шаблону й область для тестового тексту завантажуються миттєво прямо в браузері — реєстрація не потрібна.
  2. Введіть свій шаблон — Введіть регулярний вираз у поле шаблону. Некоректний синтаксис одразу позначається, тож можна виправити на місці.
  3. Вставте тестовий текст — Вставте текст, з яким хочете звірити вираз — рядки логів, рядки CSV, URL-адреси чи будь-які реальні дані. Збіги підсвічуються під час введення.
  4. Налаштуйте прапорці — Перемикайте прапорці на кшталт глобального пошуку, регістронезалежності й багаторядкового режиму, щоб контролювати застосування шаблону до тексту.
  5. Перевірте групи захоплення — Перегляньте розбір груп захоплення, щоб переконатися, що кожна група витягує потрібний фрагмент, а потім скопіюйте готовий шаблон у свій код.

Часті запитання

Цей тестер regex безкоштовний?

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

Мій тестовий текст кудись завантажується?

Ні. Тестер працює повністю на стороні клієнта, у вашому браузері. Шаблон і вставлений вами приклад тексту залишаються на вашому пристрої й ніколи не надсилаються на сервер.

Який діалект regex використовується?

Використовуються регулярні вирази JavaScript — той самий рушій, що працює в браузерах і Node.js. Більшість поширеного синтаксису — класи символів, квантифікатори, групи, випередження — працює як очікується.

Чи можу я побачити, що знайшла кожна група захоплення?

Так. Інструмент розбиває групи захоплення, щоб ви могли переконатися, що саме витягнула кожна група в дужках із вашого тексту.

Чому мій шаблон не знаходить збігів?

Поширені причини — відсутній прапорець (наприклад, регістронезалежність чи багаторядковий режим), неекранований спецсимвол або жадібний квантифікатор, що захоплює забагато. Підсвітка в реальному часі й попередження про некоректний шаблон допоможуть визначити причину.

Схожі інструменти

Відкрити Тестер регулярних виразів онлайн | Morph →