Найдите любой токен регулярного выражения — символьные классы, якоря, квантификаторы, группы, опережающие/ретроспективные проверки, флаги и экранирование — в одной таблице с поиском, каждый с названием, понятным объяснением и коротким примером. В браузере, бесплатно.

Каждый токен регулярного выражения с пояснением и примером. Всё работает в вашем браузере из встроенного справочника — ничего не отправляется на сервер.

Токен Название Описание Пример
Ни один токен не соответствует вашему запросу.
Попробуйте другой токен или термин — например \b, lookahead или квантификатор.

О Справочник токенов регулярных выражений

Справочник токенов регулярных выражений собирает каждый строительный блок регулярных выражений в одной таблице с поиском: классы символов вроде \d и \w, якоря вроде ^ и \b, квантификаторы вроде * и {2,4}, группы и обратные ссылки, опережающую и ретроспективную проверку, флаги вроде i, g и m, а также экранирование специальных символов. К каждому токену прилагается его название, значение простым языком и краткий пример.

Он создан для момента, когда вы наполовину помните токен: вы знаете, что опережающая проверка существует, но не помните, это (?=…) или (?<=…), или не можете вспомнить, является ли \b границей слова или забоем. Поиск принимает сам токен, его название или слово из его значения, так что любая из этих подсказок находит нужную строку.

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

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

  1. Введите токен (\d), название (граница слова) или ключевое слово значения (опережающая проверка) в поле поиска.
  2. Либо сузьте таблицу по категории: классы символов, якоря, квантификаторы, группы, опережение/ретроспектива, флаги или экранирование.
  3. Прочитайте описание токена простым языком и его краткий пример использования.
  4. Нажмите кнопку копирования, чтобы забрать точный токен для своего шаблона.

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

Обе утверждают, что окружает текущую позицию, не потребляя её. Опережающая проверка (?=…) проверяет текст, который следует далее; ретроспективная проверка (?<=…) проверяет текст, который предшествует. Их отрицательные формы, (?!…) и (?<!…), требуют, чтобы шаблон отсутствовал.

Границу слова — позицию нулевой ширины между символом слова (буквы, цифры, подчёркивание) и не-словесным символом или краем строки. Она сопоставляет позицию, а не символ, поэтому \bcat\b находит "cat", но не "concatenate".

Когда символ имеет специальное значение — . * + ? ( ) [ ] { } | ^ $ и сам обратный слэш. Поставьте перед ним обратный слэш, чтобы сопоставить его буквально; категория экранирования перечисляет каждый такой символ с примером.

Перечисленные токены — это общее ядро, разделяемое основными движками (JavaScript, PCRE и им подобными). Некоторые продвинутые возможности, такие как ретроспективная проверка, появились в некоторых движках позже, поэтому проверяйте документацию своего языка на предмет граничных случаев.

Эта страница — справочник для поиска отдельных токенов. Чтобы собрать и опробовать полные шаблоны на примере текста, используйте её вместе с тестером регулярных выражений — справочник объяснит вам значение каждой части, пока вы строите шаблон.

Да, полностью бесплатный. Таблица поставляется вместе со страницей, а поиск, фильтрация и копирование происходят в вашем браузере без каких-либо запросов к серверу.

Поделиться
Нужна помощь?
Возникла проблема с этим инструментом? Сообщите нам.
Сообщить о проблеме

Добавьте этот бесплатный инструмент на свой сайт — скопируйте и вставьте код ниже.