Glyph WidgetsGlyph Widgets
ИнструментыО проектеКонтактыБлогКонфиденциальностьУсловияУбрать рекламуПоддержать на Ko-fi

© 2026 Glyph Widgets LLC. Все права защищены.

·

100% обработка на стороне клиента

Разработчик
Текст и письмо
Изображения и цвета
Медиа
Веб и SEO
Утилиты
Конфиденциальность и безопасность
Калькуляторы
  1. Главная
  2. Разработчик
  3. Код и разработка
  4. Тестер Regex

Тестер Regex

Последнее обновление: 9 марта 2026 г.

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

Возможности

  • ▶Совпадения в реальном времени при вводе
  • ▶Все флаги JavaScript regex (g, i, m, s, u, y)
  • ▶Выделение совпадений в тестовой строке
  • ▶Извлечение группы захвата
  • ▶Количество и позиции совпадений
  • ▶Режим замены с подстановкой
  • ▶Библиотека общих regex-шаблонов
  • ▶Работает офлайн после загрузки страницы
  • ▶100% на стороне клиента : ваши данные никогда не покидают ваш браузер

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

1

Введите шаблон

Введите шаблон regex в поле ввода. Используйте выпадающий список «Распространённые шаблоны» для быстрой загрузки шаблонов для email, URL, телефонных номеров и многого другого.

2

Выбрать флаги

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

3

Введите тестовую строку

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

4

Просмотреть совпадения

Смотрите все совпадения с подсветкой, с деталями о позиции и группах захвата. Используйте функцию замены для тестирования подстановок с $1, $2 для групп.

Как работают регулярные выражения

Регулярные выражения : это паттерны, которые описывают наборы строк. Движок regex сканирует входной текст символ за символом, пытаясь сопоставить паттерн. Когда найдено совпадение, он записывает позицию и совпавший текст.

Процесс сопоставления с образцом

Движок начинает с начала входной строки. Пытается сопоставить паттерн в каждой позиции. Возвращается назад, когда частичное совпадение не удается. Записывает совпадения и группы захвата. С глобальным флагом продолжает после каждого совпадения.

Флаги JavaScript Regex

g (global): Найти все совпадения, а не только первое. i (ignoreCase): Сопоставление без учета регистра. m (multiline): ^ и $ сопоставляются с границами строк. s (dotAll): Точка (.) также соответствует новым строкам. u (unicode): Обрабатывать паттерн как последовательность Unicode. y (sticky): Сопоставлять только в позиции lastIndex.

Общие элементы паттернов

Классы символов, такие как \d (цифра), \w (символ слова), \s (пробел). Якоря, такие как ^ (начало) и $ (конец). Квантификаторы, такие как * (0+), + (1+), ? (0-1), {n} (ровно n). Группы, использующие () для захвата и | для альтернации.

Группы захвата

Текст, совпавший с частями паттерна внутри скобок (), «захватывается» для последующего использования. В строках замены используйте $1 для первой группы, $2 для второй и так далее. Группы без захвата (?:...) группируют без захвата.

Соображения производительности

Сложные паттерны со многими квантификаторами могут быть медленными. Избегайте «катастрофического возврата» с вложенными квантификаторами. Будьте конкретны, а не используйте .* когда возможно. Используйте группы без захвата, когда вам не нужен захваченный текст.

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

Регулярное выражение (regex или regexp) : это последовательность символов, определяющая шаблон поиска. Оно используется для сопоставления шаблонов в строках : поиска, замены или проверки текста, соответствующего определённым критериям.

Связанные инструменты

JSON Formatter

Format and validate JSON data

Base64 Encoder

Encode and decode Base64 strings

Diff Checker

Compare two texts and find differences

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

//g
0 символов
0 совпадений
Совпадения будут выделены здесь...

Сохранённые настройки : функция для спонсоров.

История инструментов : функция для спонсоров.

Заметки к инструментам : функция для спонсоров.

Краткий справочник

.Любой символ
\dЦифра [0-9]
\wСимвол слова
\sПробельные символы
^Начало строки
$Конец строки
*0 или более
+1 или более
?0 или 1
{n}Ровно n
[abc]Любой из a, b, c
(group)Группа захвата