Изграждайте, тествайте и отстранявайте грешки в регулярни изрази в браузъра — незабавно осветяване на съвпадения, групи за захващане, преглед на заместване, обяснение на обикновен English и готов за поставяне код за 15+ езика.

Работи изцяло в браузъра ви, използвайки вградения JavaScript regex engine — нищо не се качва. Генерираният код ви позволява да използвате същия шаблон в 15+ езика.

/ /

Препоръчва се глобалният флаг (g) за замяна на всяко съвпадение.

Живото тестване използва JavaScript engine. Някои варианти (Go, Rust) не поддържат изпреварващи/назад-гледащи условия или обратни препратки.


За Тестер на регулярни изрази

Тестерът за регулярни изрази ви позволява да изграждате, тествате и отстранявате грешки в регулярни изрази на живо: въведете шаблон, поставете тестов низ и съвпаденията се маркират моментално, заедно с всяка захващаща група — номерирана или именувана — с точния ѝ диапазон от индекси. Работи изцяло във вашия браузър на нативния JavaScript regex двигател; нищо не се качва.

Освен съвпадение, четири допълнителни раздела вършат тежката работа. „Заместване“ показва предварителен преглед на замяна с препратки към групи $1, $2 и $<name>. „Обяснение“ разбива шаблона токен по токен на прост език. „Код“ генерира готови за поставяне откъси за над 15 езика, а „Справочник“ държи класове символи, котви, квантификатори и look-around изрази на едно кликване разстояние.

Често срещани шаблони — имейл, URL, IPv4, IPv6, UUID, дати, слъгове, шестнадесетични цветове и още — се зареждат като готови пресети с едно кликване, а всичките шест флага (g, i, m, s, u, y) се превключват от квадратчета за отметка. Невалидните шаблони се маркират веднага, вместо да се провалят безшумно, което прави това практичен тестер за регулярни изрази онлайн за ежедневна работа.

Как да използвате Тестер на регулярни изрази

  1. Въведете вашия регулярен израз или заредете един от пресетите (имейл, URL, IPv4, UUID…).
  2. Превключете нужните флагове — g за всички съвпадения, i за нечувствителност към регистъра, m за многоредов режим.
  3. Поставете тестов низ и прегледайте маркираните съвпадения и захващащи групи.
  4. Използвайте раздела „Заместване“, за да прегледате замени, или „Обяснение“ за разбивка токен по токен.
  5. Отворете раздела „Код“ и копирайте шаблона като работещ откъс на вашия език.

Често задавани въпроси

Нативния JavaScript (ECMAScript) двигател, вграден във вашия браузър. Генерираният код пренася шаблона ви към други езици, но имайте предвид, че някои варианти — например Go и Rust — не поддържат look-around изрази или обратни препратки.

Не. Съвпадението на шаблони, заместването, обяснението и генерирането на код се извършват изцяло на страна на клиента. Откъси от логове или производствени низове, поставени за тестване, никога не напускат браузъра ви.

Да — напълно безплатен без акаунт, без ограничения и без обръщения към сървър.

Всяко съвпадение изброява пълния си текст плюс всяка захващаща група — номерирана или именувана — с точния диапазон символи, който обхваща. В раздела „Заместване“ ги указвате като $1, $2 или $<name>.

Без флага g (глобален) JavaScript заменя само първото съвпадение. Включете g в реда с флагове и предварителният преглед на заместването ще пренапише всяко срещане.

Да. Поставете произволен шаблон и разделът „Обяснение“ го описва токен по токен — класове символи, квантификатори, групи, котви и look-around изрази — на прост език, което е най-бързият начин да проверите наследен израз.

Сподели

Популярни търсения
regex тестер regex конструктор тестер регулярни изрази тест regex онлайн regex дебъгер инструмент regex съвпадение
Нуждаете се от помощ?
Открихте проблем с този инструмент? Кажете ни.
Докладване на проблем

Добавете този безплатен инструмент към собствения си уебсайт — копирайте и поставете кода по-долу.