[email protected]supporttoolz.dev[email protected]salestoolz.dev[email protected]litonpixarlabs.io[email protected]billingexample.comТестер регулярного выражения позволяет вам писать регулярное выражение, запускать его против примера текста и видеть, что именно оно соответствует в реальном времени. Каждое совпадение выделяется на месте, каждая группа захвата перечислена со своим значением и позициями, а синтаксические ошибки в вашем шаблоне сообщаются с точным сообщением движка, поэтому вы можете отлаживать шаблон за считанные секунды, а не вставлять его в свой код и повторно запускать свою программу.
Регулярные выражения компактны, но неумолимы: недостающее бегство, жадный квантификатор или неправильно понятый класс символов могут сделать образец ничего не совпадать, слишком много совпадать или выдавать ошибку. Этот тестер использует тот же движок JavaScript regExp, что и ваш браузер и Node.js, поэтому поведение, которое вы видите здесь, — это поведение, которое вы получаете в производственном коде. Переключите флаги G, I, M, S, U и Y, чтобы увидеть, как каждый из них меняет результат.
В вашем браузере все работает на 100%. Ваши шаблоны и тестовые данные, которые часто включают реальные журнальные строки, записи пользователей или проприетарные форматы, никогда не загружаются и не сохраняются. Инструмент работает в автономном режиме после загрузки, поэтому вы можете тестировать выражения на чувствительных данных, не выходя из устройства.
Введите или вставьте регулярное выражение в поле шаблона — напишите его без окружающих косых, только само выражение. Нажмите Загрузить образец, чтобы начать с рабочего примера сопоставления электронной почты.
Переключите флаги, такие как G (глобальные — найти все совпадения), i (нечувствительные к регистру), m (многострофы якоря) и s (точки совпадают с новыми строками), чтобы контролировать, как применяется шаблон.
Вставьте текст, который вы хотите найти, в область тестирования. Совпадения обновляются в прямом эфире, когда вы редактируете либо шаблон, либо текст.
Просмотр каждого выделенного совпадения, просмотрите пронумерованные и именованные группы захвата для каждого совпадения и скопируйте выражение Fined /Pattern/Flags, когда закончите.
Каждое совпадение выделено непосредственно в вашем тестовом тексте по мере ввода, с чередующимися цветами, поэтому смежные совпадения остаются четкими.
Пронумерованные и именованные группы захвата перечислены на совпадение с их захваченными значениями, поэтому вы можете проверить, что каждая часть извлечет извлечение из шаблона.
Переключите все шесть флагов JavaScript — глобальный, игнор-кейс, многострочный, Dotall, Unicode и Sticky — и сразу же увидите эффект
Недопустимые шаблоны фиксируются и сообщаются с точной ошибкой движка JavaScript, указывая вам прямо на проблему синтаксиса
Build, test, and debug regular expressions with real-time matching and a comprehensive cheatsheet
Compare two texts and find differences. Highlight additions, removals, and common parts with word or character level comparison.
Format, validate, and minify JSON data
0 comments
No comments yet. Be the first to share your thoughts!