WALUDO Инструменты
DEVELOP.01 REGEX TESTER

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

Совпадения в реальном времени · Предпросмотр синтаксиса · Пояснения · Генерация кода · Библиотека regex

REGEX

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

TEXT

Текст для проверки

STATUS / Введите регулярное выражение
CODE

Генератор кода

§ 01

Библиотека популярных regex

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

Числа

Назначение
Шаблон
Примечания

Текст

Назначение
Шаблон
Примечания

Сеть

Назначение
Шаблон
Примечания

Идентификация

Назначение
Шаблон
Примечания

Дата и время

Назначение
Шаблон
Примечания

Кодирование и код

Назначение
Шаблон
Примечания
§ 02

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

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

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

В библиотеке есть шаблоны для почты, URL, IP-адресов, дат, идентификаторов, цветов и UUID. Можно также создать код для JavaScript, Python, Java, PHP и Go.

§ 03

Как пользоваться тестером regex

1
1

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

Введите регулярное выражение; синтаксис проверяется сразу, а совпадения отображаются цветом.

2
2

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

Переключайте g, i, m, s и u, чтобы сравнить глобальный поиск, регистр, многострочный режим и Unicode.

3
3

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

Добавьте проверяемый текст — совпадающие фрагменты будут подсвечены в реальном времени.

4
4

Проверьте результат

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

5
5

Прочитайте пояснение

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

6
6

Создайте код

Сгенерируйте примеры для JavaScript, Python, Java, PHP и Go одним нажатием.

§ 04

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

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

Классы символов

Синтаксис
Значение
Пример
.
Любой символ кроме перевода строки
a.b
\d
Любая цифра [0-9]
\d+
\w
Буква, цифра или подчёркивание
\w+
\s
Пробельный символ
a\sb
[abc]
Один из символов a, b или c
[aeiou]
[^abc]
Любой символ кроме a, b и c
[^0-9]

Квантификаторы

Синтаксис
Значение
Пример
*
Ноль или больше раз
ab*c
+
Один или больше раз
ab+c
?
Ноль или один раз
ab?c
{n}
Ровно n раз
\d{3}
{n,}
Не менее n раз
\d{6,}
{n,m}
От n до m раз
\d{6,18}

Якоря и границы

Синтаксис
Значение
Пример
^
Начало строки или строки в многострочном режиме
^Hello
$
Конец строки или строки в многострочном режиме
world$
\b
Граница слова
\bcat\b
\B
Не граница слова
\Bcat\B

Группы и проверки

Синтаксис
Значение
Пример
(...)
Группа захвата
(ab)+
(?:...)
Незахватывающая группа
(?:ab)+
(?=...)
Положительная опережающая проверка
\d+(?=USD)
(?!...)
Отрицательная опережающая проверка
\d+(?!USD)
(?<=...)
Положительная ретроспективная проверка
(?<=\$)\d+
|
Альтернатива, одна из двух ветвей
cat|dog

Флаги

Синтаксис
Значение
Пример
g
Глобальный поиск всех совпадений
/pattern/g
i
Игнорировать регистр
/pattern/i
m
Многострочный режим, ^ и $ работают в каждой строке
/pattern/m
s
DotAll, точка совпадает с переводом строки
/pattern/s
u
Режим Unicode
/pattern/u
§ 05

Частые вопросы о регулярных выражениях

Q1Что такое регулярное выражение?

Это текстовый шаблон из обычных и специальных символов для поиска, замены, проверки и извлечения строк.

Q2Загружается ли мой текст?

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

Q3Чем JavaScript regex отличается от PCRE?

Инструмент использует встроенный движок JavaScript RegExp. Он удобен для frontend и обычной отладки, но не поддерживает некоторые возможности PCRE, например рекурсивные шаблоны.

Q4Почему найдено только первое совпадение?

Проверьте, включён ли флаг g. Без g JavaScript RegExp по умолчанию возвращает только первое совпадение.

Q5Где посмотреть группы захвата?

Под каждым совпадением отображаются Group 1, Group 2 и, если они есть, именованные группы захвата.

Q6Можно ли использовать $1 и $2 в замене?

Да. Предпросмотр следует правилам JavaScript replace и поддерживает $1, $2, $& и другие стандартные ссылки.

Q7Как изучать регулярные выражения?

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

§ 06

Связанные онлайн-инструменты

✳ WALUDO TOOLBOX ✳ Нативные инструменты браузера · NO SERVER · NO DATA COLLECTION

Ваши файлы не покидают компьютер · FILES STAY LOCAL · PRIVACY FIRST