Тестер регулярных выражений
Тестируйте регулярки вживую — подсветка совпадений, группы и замена
\d \w \sцифра, символ слова, пробел^ $ \bначало, конец, граница слова* + ? {n,m}0+, 1+, необязательно, диапазон(…) (?:…) (?<name>…)захват, без захвата, именованная[abc] [^abc] [a-z]один из, ни один из, диапазонa|b (?=…) (?!…)выбор, опережающая проверкаПочему выбирают нас
Приватность по умолчанию
Ваши данные обрабатываются безопасно и никогда не продаются. Клиентские инструменты не покидают браузер.
Мгновенно и бесплатно
Без установки и ожидания. Результат за секунды, прямо в браузере, на любом устройстве.
Бесплатно навсегда
Без регистрации, без водяных знаков, без лимитов. Все клиентские инструменты можно использовать сколько угодно.
Частые вопросы
Какой диалект регулярных выражений используется?⌄
Встроенный в браузер движок JavaScript (ECMAScript). Большая часть синтаксиса совпадает с PCRE, но есть отличия — например, нет притяжательных квантификаторов, а ретроспективная проверка требует современного браузера. Шаблоны, протестированные здесь, ведут себя точно так же, как в JS-коде.
Отправляется ли мой текст куда-либо?⌄
Нет. Поиск, группировка и замена выполняются локально с помощью нативного RegExp вашего браузера, поэтому шаблоны и тестовые данные не покидают страницу. Работает и офлайн.
Может ли регулярка «подвесить» страницу?⌄
Патологический шаблон (катастрофический бэктрекинг) может работать медленно, но только в вашей вкладке. Мы продвигаемся за совпадения нулевой длины и ограничиваем результаты 10 000, чтобы интерфейс оставался отзывчивым. Для длинного ввода предпочитайте конкретные шаблоны вложенным квантификаторам вроде (a+)+.