calcal.ru

Regex Tester

Профессиональный инструмент для создания, тестирования и отладки регулярных выражений. Поддержка JavaScript (ES6+).

Загрузка редактора...
JS
Engine
0ms
Real-time
ES6+
Support
100%
Бесплатно

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

Регулярные выражения (Regular Expressions, Regex) — это мощный язык для поиска и манипуляции с подстроками в тексте, основанный на использовании метасимволов.

Представьте их как "супер-поиск" (Ctrl+F на стероидах). Вместо того чтобы искать точное совпадение слова "apple", вы можете найти "любое слово, начинающееся на 'a' и заканчивающееся на 'e'".

Пример

/^\w+@[a-zA-Z_]+?\.[a-zA-Z]{1, 3}$/

Этот пугающий набор символов — всего лишь шаблон для проверки email адреса. Наш инструмент поможет вам писать и понимать такие шаблоны. Для работы с JSON-структурами используйте форматировщик JSON.

Справочник (Cheat Sheet)

🚩 Флаги (Flags)

g
Global
Ищет все совпадения, а не останавливается после первого.
m
Multiline
Якоря ^ и $ работают для каждой строки, а не всего текста.
i
Case Insensitive
Игнорирует регистр (A == a).

⚓ Якоря (Anchors)

  • Начало строки^
  • Конец строки$
  • Граница слова\b
  • НЕ граница слова\B
СимволНазвание
.Любой символ
\dЦифра
\wСлово
\sПробел
[abc]Набор
[^abc]Отрицание набора
*0 или больше
+1 или больше
?0 или 1

Популярные шаблоны

Email адрес

^[\w-\.]+@([\w-]+\.)+[\w-]{2,4}$

Только цифры

^\d+$

Дата (YYYY-MM-DD)

^\d{4}-\d{2}-\d{2}$

URL Slug

^[a-z0-9]+(?:-[a-z0-9]+)*$

Hex Color

^#?([a-fA-F0-9]{6}|[a-fA-F0-9]{3})$

Пароль (сложный)

^(?=.*[A-Za-z])(?=.*\d)[A-Za-z\d]{8,}$

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

Частые ошибки: забытые экранирования спецсимволов (например, точка . означает любой символ, а \. — точку), неправильные флаги (забыли 'g' для поиска всех совпадений) или жадные квантификаторы (захватывают слишком много).
По умолчанию квантификаторы (*, +) захватывают максимально возможное количество символов. Если добавить '?' после них (*?, +?), они станут 'ленивыми' и будут захватывать как можно меньше.
String.prototype.match() возвращает массив совпадений. RegExp.prototype.exec() возвращает информацию о совпадении и обновляет индекс в объекте regex для последовательного поиска в цикле.
Используйте \n. Если вы хотите, чтобы точка (.) совпадала с новой строкой, в некоторых движках нужен флаг 's' (dotAll).

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

🧮

Калькулятор инвестиционных стратегий

Бэктест стратегий и оптимизация портфеля по Марковицу. Риск, доходность и Sharpe Ratio.

🧮

Калькулятор психометрики и тестологии

Расчёт альфы Кронбаха, стандартной ошибки измерения (SEM), нормирование баллов (z, T, IQ, стэнайн) и дифференцирующая способность пунктов теста.

🏗️

Калькулятор дымохода

Расчёт сечения, высоты и тяги дымохода по мощности котла или печи. Кирпичный, стальной, сэндвич и керамический дымоход.

🏗️

Калькулятор снеговой нагрузки: СП 20.13330, районы, mu

Расчёт снеговой нагрузки по СП 20: снеговые районы I-VIII, коэффициент формы mu, снеговые мешки, наледь.

🏠

Калькулятор бёрдвотчинга: оптика, снаряжение, маршруты

Калькулятор для наблюдения за птицами. Подбор оптики, снаряжение, определитель птиц России, маршруты и бюджет.

🏥

Калькулятор MELD (MELD-Na)

Оценка тяжести заболеваний печени по шкале MELD и MELD-Na. Прогноз смертности и приоритет трансплантации.

💰

Калькулятор УСН (упрощённая система налогообложения)

Рассчитайте налог УСН 6% Доходы и 15% Доходы-Расходы. Авансовые платежи, минимальный налог, уменьшение на взносы.

🏥

Калькулятор психофизики: Вебер-Фехнер, Стивенс, d-prime и время реакции

Психофизические расчёты онлайн: закон Вебера-Фехнера, степенной закон Стивенса, теория обнаружения сигнала (d′), закон Хика.

⚙️

Калькулятор силовой электроники

Расчёты силовой электроники: выпрямители, инверторы, DC-DC преобразователи, тепловой расчёт, фильтры

🧮

Калькулятор прививок (календарь вакцинации)

Календарь вакцинации РФ по возрасту. Национальный календарь прививок, сроки ревакцинации.

🧮

Калькулятор гипсокартона (ГКЛ)

Листы ГКЛ, профили, саморезы и шпаклёвка. Для стен, перегородок и потолков с учётом отходов.

🏥

Калькулятор нейронауки

Уравнения Нернста и Голдмана, потенциал действия, синаптическая передача, ритмы ЭЭГ, нейромедиаторы и рецепторы.

🏥

Калькулятор биоинформатики

GC-состав, температура плавления Tm, трансляция ДНК→белок, обратный комплемент, сайты рестрикции, кодоновое смещение RSCU.

🏠

Калькулятор среднего балла диплома

Расчёт среднего балла диплома для поступления в магистратуру и аспирантуру.

🏥

Калькулятор ABSI (индекс формы тела)

Новый индекс формы тела (A Body Shape Index). Оцените риск для здоровья точнее, чем просто по ИМТ.

Лиана Арифметова
Создатель

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

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

⚖️

Отказ от ответственности

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

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

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

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