Regex-тестер

Напишіть регулярний вираз, вставте текст і бачте кожен збіг, кожну групу й результат заміни під час набору.

Запечатано на цьому пристрої

Працює у вашому браузері. Нічого не завантажується на сервер.

Запечатано

Прапорці
Шпаргалка

Виберіть елемент, щоб вставити його у вираз.

  • цифра 0–9
  • літера, цифра або підкреслення
  • пробіл, табуляція або розрив рядка
  • будь-який символ, крім розриву рядка
  • один із перелічених символів
  • будь-який символ, крім перелічених
  • початок тексту (або рядка)
  • кінець тексту (або рядка)
  • межа слова
  • нуль або більше попереднього елемента
  • один або більше попереднього елемента
  • попередній елемент необов’язковий
  • від 2 до 4 попереднього елемента
  • група захоплення
  • іменована група захоплення
  • або ліва, або права частина
  • далі йде…, але без включення в збіг
  • буквальна крапка (екрануйте будь-який спецсимвол через \)

Збіги в тексті


                

Збіги

Збіги
0
Групи
0

Тут з’явиться список збігів і їхніх груп.

    Заміна

    Використовуйте $1, $2… для нумерованих груп, $<name> для іменованих і $& для всього збігу.

    Як це працює

    1. Напишіть вираз

      Введіть шаблон і виберіть прапорці. Якщо не пам’ятаєте синтаксис, шпаргалка вставить поширені елементи.

    2. Вставте текст

      Збіги підсвічуються під час набору, а кожен із них показано в списку з позицією та групами захоплення.

    3. Спробуйте заміну

      Введіть заміну з $1 або $<name>, щоб побачити результат пошуку й заміни, а потім скопіюйте його.

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

    Який діалект регулярних виразів тут використовується?

    JavaScript — саме так, як його виконує ваш браузер, зокрема з іменованими групами, ретроспективною перевіркою (lookbehind) і властивостями Unicode на кшталт \p{L}. Більша частина синтаксису спільна з Python, PHP і Java, але деякі можливості відрізняються.

    Мій текст кудись надсилається?

    Ні. Вираз виконується у вашому браузері, в окремому фоновому процесі (worker). Ваш шаблон і текст ніколи не залишають ваш пристрій.

    Чому мій вираз зупинено?

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

    Що змінює прапорець g?

    Без g знаходиться й замінюється лише перший збіг. З g знаходяться й замінюються всі збіги в тексті.

    Як знайти крапку, дужку чи знак питання буквально?

    Поставте перед ним зворотну скісну риску: \. знаходить крапку, \( — дужку, а \? — знак питання. Усередині квадратних дужок більшість символів і так буквальні.

    Встановити One For All на комп’ютер

    Після цього One For All відкриватиметься в окремому вікні, як застосунок, просто з робочого столу чи головного екрана. Нічого не треба завантажувати з магазину застосунків, а ваші файли й надалі залишаються на пристрої.

    1. Натисніть значок встановлення праворуч в адресному рядку або відкрийте меню браузера (⋮).
    2. Виберіть «Установити One For All» або «Установити сторінку як додаток»: ярлик з’явиться на робочому столі й серед ваших застосунків.

    Завантажити рушій цього інструмента?

    Цей інструмент працює повністю у вашому браузері. Для цього йому потрібно один раз завантажити з One For All наведені нижче компоненти. Після цього вони залишаються на цьому пристрої, і наступного разу інструмент запуститься одразу.

    Ваші файли ніколи нікуди не надсилаються.