ESC

Библиотека шаблонов 0

Панель тестирования

Совпадения будут выделены здесь...
Вся обработка происходит в вашем браузере. Данные не отправляются на сервер.

Примеры использования

Валидация email

Тестируйте шаблоны email-адресов на примерах данных для проверки форматов.

Поиск IP-адресов

Используйте regex для валидации IPv4, чтобы определить корректные и некорректные IP-адреса.

Надёжность пароля

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

Возможности

35+ готовых шаблонов

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

Поиск и фильтрация

Быстрый поиск шаблонов по ключевому слову или фильтрация по категориям: Email, URL, IP, Телефон и другие

Встроенная панель тестирования

Тестируйте любой шаблон на вашем тексте с подсветкой совпадений в реальном времени и подсчётом совпадений

Конфиденциальность

Всё тестирование регулярных выражений происходит локально в браузере, данные не отправляются на сервер

Как использовать?

1

Просмотр или поиск

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

2

Копирование или тест

Нажмите кнопку копирования, чтобы скопировать regex, или нажмите «Тест», чтобы загрузить его в панель тестирования.

3

Тестирование на ваших данных

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

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

Да. Нажмите "Test" на любой карточке с паттерном, чтобы загрузить его в панель тестирования, а затем вставьте свой текст в область Test Text. Совпадения будут подсвечиваться в реальном времени, а общее количество совпадений будет отображаться над результатом. Вы также можете ввести любой пользовательский regex напрямую в поле Regex Pattern без предварительного выбора записи из библиотеки.

Это надежные отправные точки, которые охватывают самые распространенные валидные входные данные, но ни один regex не может идеально обрабатывать все пограничные случаи для каждой локали или стандарта. Валидация email — классический пример: полный паттерн RFC 5321 огромен, в то время как простой вариант пропускает многие валидные адреса. Используйте эти паттерны как проверенную основу, затем протестируйте их на своих специфических данных и внесите коррективы перед запуском.

Global (g) находит все совпадения в тексте вместо того, чтобы останавливаться после первого. Case Insensitive (i) считает заглавные и строчные буквы эквивалентными — и "Email", и "email" будут соответствовать /email/i. Multiline (m) меняет поведение ^ и $: без него они соответствуют началу и концу всей строки; с ним они соответствуют началу и концу каждой строки. Большинство паттернов валидации используют global off (вам нужно просто знать, есть ли совпадение вообще), но для парсинга логов или извлечения данных глобальный поиск обычно является предпочтительным.

Да. Поле ввода Regex Pattern в панели тестирования полностью редактируемо. Введите любой паттерн, установите нужные флаги, вставьте тестовый текст и сразу увидите подсвеченные совпадения. Панель не требует выбора паттерна из библиотеки — она работает как самостоятельный тестер regex. Нажмите Clear, чтобы сбросить и паттерн, и тестовый текст.

Панель тестирования использует встроенный движок RegExp JavaScript (ECMAScript regex), который является тем же самым движком, что работает в Node.js, Chrome, Firefox, Safari и Edge. Большинство паттернов в библиотеке совместимы с Python (модуль re), PHP (PCRE), Java и другими диалектами — но есть различия: JavaScript не поддерживает lookbehind в старых движках, именованные группы используют синтаксис (?<name>), а жадные квантификаторы не поддерживаются. Проверьте пограничные случаи в вашей целевой среде перед развертыванием.

Сначала включите флаг Global, чтобы увидеть, нет ли лишних совпадений, которых вы не ожидали. Затем проверьте якоря: без ^ в начале и $ в конце паттерн может найти подстроку в любом месте текста (например, /\d+/ найдет "abc123def"). Якорение к полной строке с помощью /^\d+$/ заставит его искать точное совпадение. Если совпадений слишком мало, проверьте наличие специальных символов, требующих экранирования — в regex все эти символы: . * + ? ( ) [ ] { } ^ $ | \ имеют специальное значение и должны быть экранированы с помощью \, чтобы считаться литералами.

Используйте строку поиска в верхней части библиотеки и введите ключевое слово, например, "credit card", "hex color", "mac address" или "postal code". Поиск сопоставляет имена паттернов, описания и сам текст regex. Если вы все равно не можете найти нужное, скопируйте наиболее похожий существующий паттерн в панель тестирования и измените его — например, адаптируйте паттерн IPv4 для соответствия определенной подсети или отрегулируйте паттерн даты для формата вашей локали.

Нет. Все сопоставления regex происходят полностью в вашем браузере с использованием JavaScript. Ваш текст, паттерны и результаты никогда не покидают ваше устройство. На этом этапе не участвует никакой сервер, поэтому вы можете безопасно тестировать файлы логов, электронные письма, пароли или любые конфиденциальные данные.

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

Каталог из 35+ готовых регулярных выражений с поиском, организованных по категориям — email, URL, IP, телефон, дата, пароль, HTML, числа и другие. Каждая запись содержит шаблон, описание и примеры совпадений, чтобы вы точно знали, что он ловит.

Встроенная панель тестирования

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

Практические сценарии использования

Валидация форм в веб-приложениях, парсинг логов, конвейеры очистки данных или просто подбор правильного regex перед жёстким кодированием. Гораздо быстрее, чем писать с нуля.

Советы

Используйте строку поиска для фильтрации по ключевому слову (например, «email» или «ipv4»). Копируйте шаблон одним нажатием и вставляйте в код. Тестируйте граничные случаи в панели перед коммитом.

Конфиденциальность

Всё работает на стороне клиента в вашем браузере. Текст и шаблоны не отправляются на сервер.

Безопасность и конфиденциальность

Безопасность ваших данных — наш приоритет

Локальная обработка

Вся обработка происходит в вашем браузере

Без передачи данных

Ваши данные не отправляются на наши серверы

Без хранения данных

Данные не хранятся и не передаются

SSL-шифрование

SSL-шифрование для безопасного соединения

Next Step

Также на MoreOnlineTools