Тестер регулярных выражений
Проверьте регулярное выражение на своем тексте и просмотрите каждое совпадение и группу захвата.
Тестер регулярных выражений
Введите регулярное выражение, вставьте текст, который хотите проверить, и совпадения появятся по мере ввода. Каждое совпадение получает свой собственный блок: строку и столбец, с которых оно начинается, его положение в строке, сам совпадающий текст и значение каждой группы захвата, пронумерованные так, как замена обращается к ним как $1 и $2. Именованные группы помечаются именем, которое вы им дали, и группа, которая не принимала участия в матче, говорит об этом вместо того, чтобы ничего не показывать.
Переключите режим на «Заменить совпадения», чтобы увидеть, что на самом деле шаблон будет делать с текстом. Поле замены использует тот же синтаксис, что и String.replace в JavaScript, поэтому $1 вставляет первую группу, $<name> — именованную, а $& — всё совпадение. Это самый быстрый способ проверить массовое переименование в файле журнала или экспорте CSV, прежде чем запускать его по-настоящему.
Пять флажков представляют собой простые флажки. Global, включенный по умолчанию, находит каждое совпадение, а не останавливается на первом — выключите его, и в списке будет указано только первое совпадение, или в режиме замены заменяется только первое совпадение. Игнорировать регистр делает Cat совпадением с cat. Многострочные точки ^ и $ в начале и конце каждой строки, а не всего текста. Точка соответствует разрыву строки, позволяет точке пересечь новую строку. Юникод поддерживает экранирование свойств, например \\p{L}, и сопоставление по кодовой точке, что необходимо для смайликов и нелатинских сценариев.
Два ограничения обеспечивают отзывчивость вкладки: шаблон длиной более 500 символов отклоняется, а сканирование останавливается после 10 000 совпадений, о чем вам сообщает подсчет. Ваш шаблон и текст остаются на вашем устройстве — ничего не загружается, поэтому производственные журналы и записи клиентов можно безопасно тестировать.