Regex Tester оценява регулярни изрази спрямо тестов текст в реално време. Съвпаденията се открояват с редуващи се цветове, capture групите и именуваните групи се показват поотделно за всяко съвпадение, а всички стандартни флагове (g, i, m, s, u, y) са поддържани. Режим за замяна показва как заместванията преобразуват текста.
Регулярните изрази са универсалният език за текстови шаблони, но за да ги напишете правилно, е нужно многократно уточняване. Regex Tester прави това уточняване мигновено. Въведете шаблон и вижте съвпаденията да се подчертават в тестовия текст, докато пишете.
Всяка карта със съвпадение показва съвпадналия подниз, неговия индекс и всяка обхватна група ($1, $2, ...) и именувана група поотделно — вече не се налага да гадаете дали групите ви са уловили очакваното. Поддържат се всичките шест флага на JavaScript регулярните изрази — както чрез компактно поле за флагове (gi, gim), така и чрез по-удобен ред с чекбоксове. Режимът за замяна изпълнява String.replace с вашия шаблон и низ за замяна — поддържа $& (цялото съвпадение), $1..$9 (групи) и именувани обратни препратки.
Тъй като съпоставянето се изпълнява спрямо вградения regex механизъм на JavaScript, резултатите отразяват точно това, което кодът ви ще направи в production — включително специфично за JS поведение, различаващо се от PCRE или модула re на Python, като начина, по който се обработват lookbehind поддръжката и Unicode property escapes. Ако даден шаблон носи риск от катастрофален бектрекинг — вложени квантификатори, които могат да предизвикат експоненциално време за съвпадение при определени входни данни — дълго изпълняващите се съвпадения се маркират, вместо да оставят раздела да замръзне, така че можете да засечете опасен шаблон по време на тестване, вместо да го откриете в production при реален трафик. Всичко се изпълнява локално, така че въведените от вас данни никога не напускат компютъра ви.
Съвпаденията се открояват в редуващи се лилав и зелен цвят, докато пишете — вижте точно какво улавя regex-ът, без да изпълнявате скрипт.
Всяко съвпадение показва своя индекс в изходния текст, съвпадналия подниз и всяка capture група ($1, $2, ...) и именувана група със стойност.
Поддържа g (global), i (ignore case), m (multiline), s (dotAll), u (unicode), y (sticky). Превключвайте чрез компактно поле или ред с чекбоксове.
Въведете низ за замяна с $&, $1..$9 или $<name> обратни препратки. Натиснете Replace, за да преобразувате тестовия текст мигновено.
Резултатът се обновява на живо при всяко натискане на клавиш. Няма бутон Run — настройвайте шаблона си, докато съвпаденията изглеждат правилно.
Невалиден regex синтаксис се съобщава с точното съобщение за грешка от JavaScript engine-а, за да поправите синтаксиса бързо.
Изградете regex за имейли, телефонни номера или пощенски кодове, след което тествайте с гранични случаи, преди да го пуснете в продукционния код.
Извличайте структурирани полета (времеви маркери, ID-та, IP адреси) от редове в логове, като итеративно доразвивате regex-а, докато уловите всеки очакван формат.
Проверете дали regex за find/replace работи безопасно върху реален код или текст, преди да го пуснете върху стотици файлове.
Експериментирайте с функции като lookahead, lookbehind, non-capturing групи или Unicode property escapes в безопасна визуална среда.
Поставете regex-а от кода си и входа, който би трябвало да съвпадне, и вижте точно къде regex-ът не сработва — вече без гадаене.
Кликнете иконата Regex в дока на DevSuite Pro. Отваря се панел с полета за шаблон, флагове, тестов текст и замяна.
Напишете вашия regex между наклонените черти. Флаговете могат да се въведат директно (gi) или да се превключат с чекбоксовете отдолу.
Поставете текста, в който да търсите, в областта Test Text. Съвпаденията се открояват мигновено.
Списъкът с Match Details отдолу показва индекса и уловените групи на всяко съвпадение. Проверете дали групите ви улавят очакваното.
Въведете низ за замяна с $1, $& или $<name> обратни препратки. Натиснете Replace, за да преобразувате текста на място.
Инсталирайте DevSuite Pro безплатно и отключете 64+ инструмента за разработчици за вашия браузър.