ПРИВАТНОСТЬ · 152-ФЗ

Файлы обрабатываются локально в вашем браузере

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

Это значит: работает офлайн (после первой загрузки страницы), не зависит от лимитов сервера, персональные данные не обрабатываются нами в смысле 152-ФЗ — нечего хранить и нечего утечь.

ИНСТР-200локально в браузеревизардревизия 2026-05-09

Regex builder визардом

Визуальный конструктор регулярных выражений для тех, кто не знает или плохо помнит синтаксис regex. 13 типов частей (цифры, буквы, литералы, наборы, группы), 7 квантификаторов, 5 готовых шаблонов (email, телефон РФ, URL, дата, IPv4) и тестер в реальном времени.

⏱ ~30 сек · 13 типов · 7 квантификаторов · 5 шаблонов
Конструктор · ИНСТР-200|локально в браузере
calcal.ru / regex-builder-vizardom-onlajn
Загрузка визарда…
13
Типов частей
7
Квантификаторов
5
Готовых шаблонов
JS RegExp
Тестер

Зачем визард

Regex — это мощный инструмент, но у него крутая кривая обучения. Синтаксис плотный (\d, \w, \b, [^...], (?:...), {n,m}), легко ошибиться. Визуальный конструктор отделяет «что я хочу найти» от «как это записать». Вы выбираете высокоуровневые блоки, регулярка собирается сама.

13 типов частей выражения

  • Литерал — точный текст с автоэкранированием.
  • Классы — цифры (\d), слова (\w), пробелы (\s), буквы [a-zA-Zа-яА-Я].
  • Любой символ — точка (.).
  • Наборы — [abc] и [^abc].
  • Группы — (...) для повтора блока.
  • Альтернативы — a|b|c.
  • Якоря — ^, $, \b.

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

  • {1} — ровно один.
  • ? — 0 или 1.
  • * — 0 или больше.
  • + — 1 или больше.
  • {N} — ровно N.
  • {N,} — минимум N.
  • {N,M} — от N до M.

Совместимость с языками

Сгенерированный regex совместим с:

  • JavaScript (V8 / SpiderMonkey) — нативно.
  • Python re — нативно.
  • PHP preg_match (PCRE2) — нативно (обернуть в разделители).
  • Java Pattern — почти нативно.
  • Go regexp (RE2) — без lookahead/lookbehind.
  • Ruby — нативно.
  • .NET — нативно.
ИСТОЧНИКИ
  1. ECMAScript 2024 — RegExp. Ecma International. tc39.es/ecma262/multipage/text-processing.html. 2024.
  2. Mastering Regular Expressions, 3rd ed.. Jeffrey E.F. Friedl. O'Reilly. 2006.
  3. PCRE2 — Perl Compatible Regular Expressions. Philip Hazel. pcre.org. обновляется.
  4. regex101 — онлайн тестер с пояснениями. Firas Dib. regex101.com. обновляется.
ЧАСТЫЕ ВОПРОСЫ

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

Тестер работает с уже написанным regex — вы пишете /pattern/flags, тестер ищет совпадения. Визард строит regex из визуальных блоков — выбираете «цифры», «1 или больше раз», «литерал @», и в реальном времени собирается выражение. Полезно когда: (1) не знаете синтаксис regex; (2) забыли точные обозначения; (3) делаете сложное выражение и хотите контролировать каждую часть; (4) обучаете regex кому-то.
13 типов: (1) Литерал — точный текст (с автоэкранированием спецсимволов); (2) Цифры [0-9]; (3) Слова [a-zA-Z0-9_]; (4) Пробелы; (5) Только буквы (с поддержкой кириллицы); (6) Любой символ кроме \n; (7) Один из набора [abc]; (8) НЕ один из набора [^abc]; (9) Группа (для повтора целого блока); (10) Альтернатива (вариант1|вариант2); (11) Якорь начала строки ^; (12) Якорь конца строки $; (13) Граница слова \b.
Семь: ровно один (без квантификатора); 0 или 1 (?); 0 или больше (*); 1 или больше (+); ровно N ({N}); минимум N ({N,}); от N до M ({N,M}). Квантификаторы автоматически отключаются для якорных типов (^ $ \b), которые не могут повторяться. Для жадных vs ленивых модификаторов (?, +?, *?) — пишите вручную.
Пять готовых: Email — стандартный паттерн (без полной поддержки RFC 5322 — для большинства случаев достаточно); Телефон РФ — учитывает +7/8 префикс, скобки, дефисы, пробелы; URL — http/https + домен + путь; Дата YYYY-MM-DD — простая проверка формата (не валидация значений); IPv4 — четыре октета с точками. Загрузка пресета заменяет текущий набор частей.
Да. Сгенерированное выражение совместимо с большинством regex-движков: JavaScript (V8) — копировать как /pattern/flags; Python re — pattern строкой, flags через re.IGNORECASE; PHP preg_match — нужно обернуть слешами или другими разделителями ("/pattern/i"); Java Pattern.compile — pattern строкой, флаги через Pattern.CASE_INSENSITIVE. Минимальные различия: lookbehind переменной длины, именованные группы, character classes \p — поддержка зависит от движка.
Да. Тест-выражение и текст обрабатываются в JavaScript-движке вашего браузера (RegExp нативный). Ничего не отправляется на сервер. Безопасно для проверки regex на конфиденциальных данных, паролях, персональной информации.
Лиана Арифметова
АВТОРverifiedред. calcal.ru

Лиана Арифметова

Создатель и главный редактор

Миссия: демократизировать сложные расчёты. Превратить страх перед числами в ясность и контроль. Девиз: «Любая повторяющаяся задача заслуживает своего калькулятора».

Mathematical Engineering · МФТИ · редактирует каталог с 2012 года

Был ли этот калькулятор полезен?

ОТКАЗ ОТ ОТВЕТСТВЕННОСТИ

Инструмент справочный — не заменяет эксперта

Только для информационных целей. Все расчёты, результаты и данные, предоставляемые инструментом, носят исключительно ознакомительный и справочный характер. Они не являются профессиональной консультацией — медицинской, юридической, финансовой, инженерной или иной.

Точность результатов. Калькулятор основан на общепринятых формулах и методиках, однако фактические результаты могут отличаться в зависимости от индивидуальных условий, исходных данных и применяемых стандартов. Мы не гарантируем полноту, точность или актуальность приведённых расчётов.

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

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

СМЕЖНЫЕ ИНСТРУМЕНТЫ

Похожие калькуляторы

15

Git rebase планировщик

Визуальный конструктор interactive rebase: drag-and-drop коммитов, действия pick/reword/squash/fixup/drop, готовый bash-скрипт.

/git-rebase-i-stash-planirovshchik

JSON Schema builder и валидатор

Генерация JSON Schema из примера JSON с распознаванием форматов (email, URI, date-time) и валидатором. Draft 2020-12, 2019-09, Draft 7.

/json-schema-builder-i-validator

SQL конструктор запросов визардом

Визуальный конструктор SELECT-запросов: JOIN всех типов, WHERE, GROUP BY, HAVING, ORDER BY, агрегации. PostgreSQL, MySQL, SQLite.

/sql-konstruktor-zaprosov-vizardom

Объединить PDF онлайн — без загрузки на сервер

Склейка PDF в браузере через pdf-lib. До 20 файлов, до 50 МБ каждый. Локально, без отправки на сервер (152-ФЗ).

/obyedinit-pdf-onlajn-besplatno

Сжать PDF онлайн — уменьшить размер локально

Сжатие PDF в браузере без потери качества. 3 уровня (object streams, удаление метаданных). До 50 МБ. Через pdf-lib, локально.

/szhat-pdf-onlajn-umenshit-razmer

Разделить PDF на страницы — извлечь нужные онлайн

Разделение PDF на страницы локально: каждая страница отдельным файлом, диапазон или группами. Через pdf-lib, без отправки на сервер.

/razdelit-pdf-na-stranicy-onlajn

JPG в PDF — конвертер с объединением

Конвертация JPG/PNG в PDF в браузере: до 30 картинок в один документ. Форматы A4/A3/Letter или подгонка под изображение.

/jpg-v-pdf-konverter

Повернуть страницы PDF онлайн

Поворот всех или указанных страниц PDF на 90/180/270° за миллисекунды. Lossless. Через pdf-lib, без отправки на сервер.

/povernut-pdf-stranitsy-onlajn

Водяной знак на PDF онлайн (кириллица)

Нанесение текстового знака («КОНФИДЕНЦИАЛЬНО», «ЧЕРНОВИК») на все страницы PDF. Поддержка русского текста через Canvas. 4 положения, регулировка прозрачности.

/dobavit-vodyanoj-znak-na-pdf

Нумерация страниц PDF онлайн

Проставьте номера страниц PDF в браузере: 4 формата, 6 положений, пропуск титульной, кастомный старт. Поддержка кириллицы. Через pdf-lib + Canvas.

/numerovat-stranitsy-pdf-onlajn

PDF в JPG / PNG — конвертер страниц

Рендеринг каждой страницы PDF в картинку через pdfjs-dist (Mozilla). 4 уровня качества: 96 / 150 / 300 DPI и lossless PNG. До 50 МБ.

/pdf-v-jpg-konverter-onlajn

Извлечь текст из PDF онлайн

Извлечение текста из PDF в браузере через pdfjs-dist (Mozilla). Plain text, с разделителями страниц или JSON. Файлы не уходят на сервер.

/extract-text-iz-pdf-onlajn

Сжать JPG до 100 КБ для документов

Сжатие JPG до точного размера в КБ (50, 100, 200, 500, 1000) через бинарный поиск quality. Госуслуги, ЕГЭ, банки. Через browser-image-compression.

/szhat-jpg-onlajn-do-100kb

Удалить EXIF из фото — GPS и метаданные

Удаление EXIF (геолокация, модель камеры, дата) из JPEG. Сначала показывает что внутри, потом удаляет. 152-ФЗ. В браузере, без отправки.

/udalit-exif-iz-foto-online

Изменить размер фото в пикселях

Изменение размера JPG/PNG/WebP с сохранением пропорций. 6 пресетов (Full HD, HD, 1080×1080, 9:16). Через Canvas API, без сервера.

/izmenit-razmer-foto-onlajn-px-mb