Перейти к основному содержанию

Запускайте регулярное выражение JavaScript браузера изолированно и просматривайте соответствующий текст, позиции UTF-16, группы захвата и именованные группы. Предоставляет переключатели флагов и примеры, останавливается с тайм-аутом и отображает до 500 совпадений.

Используйте обычный синтаксис браузерного JavaScript, не эквивалентный PCRE. Выражение максимум 2000 символов; Таймаут 500 миллисекунд, максимум 500 совпадений; индекс рассчитывается как UTF-16.

Символы 24/30,000

Сочетание клавиш: Ctrl/⌘+Enter. Изменение входных данных или параметров удаляет старые результаты.

Инструкция по применению

  1. Заполните выражение и тестовый текст без / с обеих сторон.
  2. Выберите флаги, такие как g, i, m, s и т. д., или загрузите пример именованной группировки.
  3. Нажмите «Проверить совпадение», чтобы просмотреть местоположения и группировки совпадений по каждому элементу, при необходимости скопировав полный JSON.

Примеры ввода и вывода

Пример ввода
表达式:(?<letter>[A-Z])-(?<number>\d+) 文本:A-123 标志:g
Пример вывода
匹配:A-123,位置 0 letter:A number:123

\d представляет число, + представляет одно или несколько; круглые скобки используются для обозначения групп.

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

Здесь используется браузерный движок JavaScript, а не PCRE, Python или Java. Синтаксис и флаги должны соответствовать фактической рабочей среде.

Регулярное выражение выполняется в отдельном рабочем потоке и завершится через 500 миллисекунд. Текст теста может содержать до 30 000 символов, выражения — до 2000 символов, возвращается максимум 500 совпадений.

Расчетная база и справочные материалы

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

Проверка содержимого: · Об этом сайте и описании контента

Сопутствующие инструменты