Тестер регулярных выражений

Тестируйте регулярные выражения JavaScript, проверяйте совпадения и предварительный просмотр замен.

Интерактивное рабочее пространствоИзменения останутся на этом устройстве.
//
Замена (опционально)
2 matches
AdaИндекс 0
LinusИндекс 20
Частный по умолчаниюВаши входные данные и файлы обрабатываются на этом устройстве.
Бесплатно и мгновенноНикакой учетной записи, очереди или установки программного обеспечения не требуется.
Готов к использованиюСкопируйте или загрузите результаты сразу после их создания.

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

Получите надежный результат за три простых шага.

  1. 01

    Напишите шаблон

    Введите выражение без окружающих символов косой черты и добавьте нужные флаги.

  2. 02

    Добавить тестовую строку

    Используйте репрезентативный текст, включая ожидаемые совпадения и крайние случаи.

  3. 03

    Осмотрите или замените

    Просмотрите позиции и группы совпадений, а затем просмотрите необязательную замену.

Создан для повседневной работы

Полезно без лишней работы

Целенаправленное управление, немедленная обратная связь и отсутствие каких-либо счетов между вами и результатом.

Живая проверка

Синтаксические ошибки отображаются при изменении выражения.

Детали матча

Проверьте значения, позиции и захваченные группы.

Предварительный просмотр замены

Перед использованием кода протестируйте группы $1 и поведение замены.

Практическое руководство

Что такое Тестер регулярных выражений?

Регулярное выражение описывает шаблон текстового поиска с использованием литералов, классов символов, групп, кванторов, привязок и флагов. Тестер упрощает уточнение этих шаблонов на основе реалистичных входных данных.

Этот инструмент использует механизм регулярных выражений JavaScript, поэтому поддерживаемый синтаксис и флаги соответствуют реализации ECMAScript браузера. Шаблоны из других языков могут вести себя по-другому.

Практическое применение

Когда использовать этот инструмент

Распространенные способы Тестер регулярных выражений вписывается в реальные проекты и повседневные задачи.

1

Проверка формы

Шаблоны прототипов для идентификаторов, меток и контролируемых форматов ввода.

2

Анализ журналов

Извлекайте значения из последовательных диагностических строк.

3

Очистка текста

Предварительно просмотрите замены на основе шаблонов, прежде чем применять их где-либо еще.

4

Развитие

Выражения отладки, используемые приложениями JavaScript.

Полезные ответы

Часто задаваемые вопросы

Быстрые ответы о тестер регулярных выражений и как работает эта страница.

Должен ли я включать окружающие косые черты?

Нет. Введите только шаблон; флаги имеют собственное поле.

Почему во время сопоставления добавляется глобальный флаг?

Инспектор сканирует глобально, чтобы отображать каждое совпадение, а при замене используются выбранные вами флаги.

Что такое группы захвата?

Подшаблоны в скобках фиксируют части совпадения для ссылок на проверку или замену, например $1.

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

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