T

Text Machine

Мощные текстовые инструменты прямо в браузере

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

Создавайте и тестируйте регулярные выражения на своём тексте в реальном времени. Каждое совпадение подсвечивается, группы захвата можно исследовать, а замены — просматривать заранее, и всё это в вашем браузере.

Регулярное выражение

/

/g

Флаги

Тестовый текст
Заменить на

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

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

  1. 1

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

    Введите регулярное выражение в поле шаблона, затем переключайте чипы флагов (g, i, m и другие), чтобы точно настроить, как работает сопоставление.

  2. 2

    Добавьте тестовый текст

    Вставьте текст, в котором нужно искать, в поле «Тестовый текст». Совпадения подсвечиваются мгновенно, пока вы вводите или редактируете шаблон.

  3. 3

    Изучите совпадения

    Просмотрите в списке результатов каждое совпадение, его позицию в тексте, а также все группы захвата и именованные группы, чтобы убедиться, что шаблон ведёт себя как ожидается.

  4. 4

    Замените или скопируйте

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

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

Что такое регулярное выражение?
Регулярное выражение, или regex, — это компактный шаблон для поиска, сопоставления и преобразования текста. Разработчики используют его для проверки ввода, поиска и замены, разбора и извлечения данных практически в любом языке программирования и текстовом редакторе.
Какой движок регулярных выражений использует этот тестер?
Этот инструмент использует движок регулярных выражений JavaScript (ECMAScript), встроенный в ваш браузер, — тот же, что применяется в Node.js и современных веб-приложениях. Шаблоны и флаги ведут себя точно так же, как в вашем собственном коде на JavaScript.
Что означают флаги?
g (global) находит каждое совпадение, а не останавливается на первом; i игнорирует регистр букв; m заставляет ^ и $ срабатывать на переносах строк; s позволяет точке соответствовать символам перевода строки; u включает полную обработку Unicode; а y (sticky) привязывает поиск к определённой позиции в тексте.
Как работают группы захвата?
Круглые скобки в шаблоне создают группы захвата, которые выделяют части каждого совпадения. На нумерованные группы ссылаются как $1, $2 и так далее, а именованные группы вида (?<name>…) выводятся отдельно — так вы извлекаете именно те данные, которые вам нужны.
Отправляются ли мои данные на сервер?
Нет. Каждое совпадение и каждая замена выполняются полностью в вашем браузере с помощью встроенного движка регулярных выражений. Ничто из введённого вами не загружается, не записывается в журнал и не сохраняется, поэтому тестер работает офлайн и сохраняет ваш текст полностью конфиденциальным.

Похожие инструменты

Продолжайте работу с этими удобными инструментами

Конвертер HTML в Текст

Форматтер JSON

Декодер JWT

Генератор CSS-градиентов

Генератор теней CSS

Конвертер текста в HTML