Проверка регулярных выражений

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

Запечатано на этом устройстве

Работает в вашем браузере. Ничего не загружается на сервер.

Запечатано

Флаги
Шпаргалка

Выберите элемент, чтобы вставить его в выражение.

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

Совпадения в тексте


                

Совпадения

Совпадения
0
Группы
0

Здесь появится список совпадений и их групп.

    Замена

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

    Как это работает

    1. Напишите выражение

      Введите шаблон и выберите флаги. Если не помните синтаксис, шпаргалка вставит частые элементы.

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

      Совпадения подсвечиваются по ходу набора, и каждое выводится в списке с позицией и группами захвата.

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

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

    Частые вопросы

    Какой диалект регулярных выражений используется?

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

    Мой текст куда-то отправляется?

    Нет. Выражение выполняется в вашем браузере, в отдельном фоновом потоке. Шаблон и текст не покидают ваше устройство.

    Почему моё выражение было остановлено?

    Некоторые шаблоны, часто с повторением внутри другого повторения, могут перебрать миллиарды комбинаций, прежде чем завершиться неудачей. Это называется катастрофическим возвратом (catastrophic backtracking). Тестер останавливает любой запуск дольше секунды, чтобы страница не зависала.

    Что меняет флаг g?

    Без g находится и заменяется только первое совпадение. С g находятся и заменяются все совпадения в тексте.

    Как найти точку, скобку или вопросительный знак как обычный символ?

    Поставьте перед ним обратную косую черту: \. соответствует точке, \( — скобке, а \? — вопросительному знаку. Внутри квадратных скобок большинство символов и так обычные.

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

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

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

    Скачать движок этого инструмента?

    Этот инструмент работает полностью в вашем браузере. Для этого ему нужно один раз скачать с One For All компоненты, перечисленные ниже. После этого они остаются на этом устройстве, и в следующий раз инструмент запустится сразу.

    Ваши файлы никогда никуда не отправляются.