Форматировать JSON
Форматируйте, сжимайте и проверяйте JSON с точным указанием места ошибки.
Проверьте регулярное выражение на своём тексте и посмотрите все совпадения, группы и замены.
Совпадения подсвечиваются здесь.Введите шаблон и текст.
Ваши файлы остаются на устройстве
Всё работает в вашем браузере. Вставленное не отправляется на сервер. Тестовые данные, например логи или списки клиентов, остаются на вашем устройстве.
JavaScript, встроенный в ваш браузер. Большая часть синтаксиса совпадает с другими языками, но lookbehind, именованные группы и классы \p различаются между диалектами, поэтому проверьте тот, с которым будете выпускать продукт.
Проверка идёт в отдельном потоке. Если она занимает больше 1,5 секунды, её останавливают и вы получаете сообщение. Обычная причина это вложенные повторы вроде (a+)+$.
Каждое совпадение в списке показывает нумерованные группы, а именованные группы вида (?<name>...) по имени.
Шаблоны вроде a* могут совпасть с нулём символов. Такие совпадения показаны как пустые, а поиск сдвигается на один символ, чтобы не зациклиться.
Используйте $1 для первой группы, $<name> для именованной, $& для всего совпадения и $$ для обычного знака доллара.