Omnikit
РазработкаФайлыФинансыВсе инструменты
Ctrl K
Инструменты для разработкиИнструменты для файловФинансовые калькуляторыВсе инструменты
ГлавнаяИнструменты для разработчиковТестер регулярных выражений
EnglishالعربيةবাংলাDeutschEspañolFrançaisPolskiPortuguêsРусский

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

разработка

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

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

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

Эта страница переведена машинным способом с английского оригинала. Перевод ещё не проверен человеком, поэтому ориентируйтесь на английскую версию. Читать английский оригинал

Дальше:
  • Экранирование regex Экранируйте текст, чтобы регулярное выражение находило его буквально в JavaScript, Python, PHP, Java, Go или .NET

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

1

Введите шаблон в поле Шаблон между косыми чертами и включите нужные флаги g, i, m, s, u и y.

2

Вставьте текст для поиска в поле Тестовый текст; каждое совпадение подсвечивается во время ввода.

3

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

4

Откройте Замена, введите замену, например $1 или $<name>, и скопируйте результат.

5

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

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

Этот тестер регулярных выражений применяет ваш шаблон к образцу текста прямо во время ввода и подсвечивает каждое совпадение. Таблица перечисляет все совпадения с их позицией и текстом, захваченным каждой нумерованной и именованной группой, а поле замены показывает результат String.replace с вашей заменой, включая ссылки $1 и $<name>.

К нему обращаются, когда правило проверки отклоняет ввод, который должно принимать, или когда поиск по логам находит слишком много. Два типичных случая: проверить, что шаблон для индийских PIN-кодов принимает 560001, но не 56001, и понять, почему .* проглотил полстроки, когда нужно было только первое значение в кавычках.

Тестер использует движок JavaScript вашего браузера, поэтому флаги g, i, m, s, u и y ведут себя точно так же, как в вашем коде на Node.js или во фронтенде. Другие диалекты, такие как PCRE, Python и Java, местами отличаются (сверхжадные квантификаторы, встроенные флаги), поэтому проверяйте их в их собственном языке. Ваш шаблон и текст никогда не покидают устройство.

Панель разбора делит шаблон на части и описывает их простым языком: классы символов, квантификаторы, якоря, группы, альтернативы, экранированные последовательности и проверки (lookarounds). Она также предупреждает, когда группа повторяет то, что уже повторяется, например (a+)+, — это может заморозить страницу на тексте, который почти совпадает. Поиск выполняется в фоновом воркере с ограничением времени, поэтому такой шаблон останавливается с сообщением, а не блокирует браузер. Похожие инструменты: Diff Checker, URL Encoder.

Частые вопросы

Этот тестер регулярных выражений бесплатный?

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

Какой диалект регулярных выражений используется?

JavaScript, через собственный движок RegExp вашего браузера. Результаты совпадают с тем, что вы получите в Node.js, Deno и коде фронтенда. Регулярные выражения PCRE, Python и Java отличаются некоторыми возможностями, например сверхжадными квантификаторами и встроенными флагами, поэтому проверяйте их в их собственном языке.

Как увидеть группы захвата?

Заключите часть шаблона в скобки, например (\d{4}), или дайте ей имя: (?<year>\d{4}). Таблица совпадений показывает для каждого совпадения все нумерованные и именованные группы, а пустую ячейку — если группа не участвовала.

Почему тестер сообщает, что шаблон остановлен?

Шаблон работал с вашим текстом дольше лимита времени — обычно из-за катастрофического возврата (catastrophic backtracking): повторяемой группы, внутри которой есть ещё одно повторение, например (a+)+ или (\w+\s?)*. Сделайте внутреннюю часть конкретнее или уберите одно из повторений.

Как с помощью регулярного выражения найти и заменить?

Введите замену в поле Замена. Используйте $1, $2 для нумерованных групп, $<name> для именованных групп и $& для всего совпадения. Включите флаг g, чтобы заменить все совпадения, а не только первое.

Мой текст куда-нибудь загружается?

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

Всё ещё не получается? Задайте вопрос об инструменте «Тестер регулярных выражений» и ответить может любой, кто знает. Учётная запись не нужна.

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

Все инструменты для разработчиков
Проверка title и meta descriptionДлина заголовка и мета-описания в символах и пикселях и место, где Google их обрезаетПроверка IBANПроверка IBAN из 89 стран: длина, формат и контрольные цифры mod-97, с кодом банкаРазбор URL и редактор параметровРазберите ссылку на части, измените параметры и соберите её зановоПоиск невидимых символовНаходите пробелы нулевой ширины, необычные пробелы, управляющие символы bidi и похожие буквы и очищайте текстСравнение текстовСравните два текста бок о бок и увидьте каждую добавленную и удалённую строкуСравнение JSONСравните два документа JSON и получите каждое добавленное, удалённое и изменённое значениеПредпросмотр Open GraphВставьте страницу и посмотрите карточку для Facebook, LinkedIn, X, WhatsApp и SlackПлотность ключевых слов и читаемостьПодсчёт слов и фраз, плотность, время чтения и индекс удобочитаемости Флеша
Был ли этот инструмент полезен?
Omnikit

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

Файлы

  • Compress Image
  • Image to PDF
  • Merge PDF
  • Compress PDF
  • PDF to Word
  • Word to PDF

Разработка

  • JSON Formatter & Validator
  • Base64 Encode & Decode
  • JWT Decoder, Verifier & Encoder
  • Password Generator
  • UUID Generator
  • Unix Timestamp Converter

Финансы

  • SIP Calculator
  • EMI Calculator
  • GST Calculator
  • FD Calculator
  • PPF Calculator
  • Lumpsum Calculator
EnglishالعربيةবাংলাDeutschEspañolFrançaisPolskiPortuguêsРусский
РуководстваВопросыО сайтеКак мы проверяемБиблиотека законов (бета)КонфиденциальностьУсловияРаскрытие информацииКонтактыMore: Exam practice (UGC NET Paper 1)Работает в вашем браузере. Ничего не загружается на сервер. © 2026 Omnikit (theomnikit.com)