Код и формат

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

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

Тест регулярных выражений
/ / g
Можно выбрать несколько флагов; активные флаги выделяются.
Информация

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

Регулярные выражения (регулярное выражение / regexРегулярные выражения (Regex) — это мощный языковой стандарт, используемый для поиска, проверки или извлечения определенных шаблонов в тексте. Тот же синтаксис применяется как к простым проверкам, таким как электронная почта, номер телефона или URL-адрес, так и к более сложным задачам, например, анализу файлов журналов или сложным преобразованиям текста. Этот бесплатный инструмент для проверки регулярных выражений позволяет мгновенно проверить введенный вами шаблон на реальном тексте.

Инструмент, глобальный (г), регистронечувствительный (i), много строк (м), точка все (s / точкаВсе) и Юникод (u) Он поддерживает флаги. Все совпадающие разделы выделены цветом в тексте. Если есть какие-либо совпадающие группы,(группа)Значения указаны в отдельной таблице с числовыми значениями, поэтому вы легко можете увидеть, какое значение захватила группа. При вводе недопустимого шаблона инструмент немедленно выдает предупреждение и не приводит к сбою приложения.

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

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

Шаг за шагом

  1. Шаблон регулярного выражения Введите выражение, которое хотите проверить, в поле (через косую черту). / (без узора, только сам узор).
  2. В соответствии с вашими потребностями флаги Выбирать: g все матчи, i регистронечувствительный, m много строк, s точка все, u Юникод.
  3. Тестовый текст Вставьте или введите текст, который вы хотите использовать для тестирования шаблона, в указанное место.
  4. Результаты обновляются мгновенно: матчи подчеркиваетсяОтображается количество совпадений.
  5. Если есть группы захвата, то под каждым матчем. Групповая таблица Похоже, что номер группы и значения указаны.
ЧАВО

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

g: глобальный — включает все матчи, а не только первый. iРегистронечувствительный — не различает заглавные и строчные буквы. m: многострочный — ^ и $ Это интерпретируется как перенос строки/новостная строка. s: dotAll — точка (.Он также отображает символ новой строки. u: Unicode — обеспечивает полную поддержку Unicode.

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

Разделы, заключенные в скобки в вашем шаблоне, образуют группу захвата: например (\d+)Для каждого матча содержимое этих групп указано в отдельных таблицах как Группа 1, Группа 2… и так далее. Неназванные и названные группы ((?<реклама>...)) поддерживается.

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

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