← Nazad na funkcije
Free

Regex Тестер

Regex Тестер процењује регуларне изразе над тест текстом у реалном времену. Подударања се истичу наизменичним бојама, groups за хватање и именоване groups се приказују посебно за свако подударање, а подржани су сви стандардни flag-ови (g, i, m, s, u, y). Режим замене показује како supstitucije трансформишу текст.

Регуларни изрази су универзални језик текстуалних образаца, али да бисте их правилно написали потребно је неколико покушаја. Regex Тестер чини то итерирање тренутним. Укуцајте образац и подударања ће бити истакнута у тест тексту док куцате.

Свака картица подударања приказује подударани подниз, његов индекс и сваку захватну групу ($1, $2, ...) и именовану групу појединачно — више нема нагађања да ли су ваше групе ухватиле оно што сте очекивали. Подржано је свих шест JavaScript regex застава, како преко компактног поља за уношење застава (gi, gim), тако и преко приступачнијег реда чекбоксева. Режим замене покреће String.replace са вашим обрасцем и стрингом за замену — подржава $& (цело подударање), $1..$9 (групе) и именоване повратне референце.

Пошто се подударање врши над нативним JavaScript regex мотором, резултати тачно одражавају оно што ће ваш код заправо радити у производњи — укључујући понашања специфична за JS која се разликују од PCRE или Python-овог re модула, попут начина на који се обрађују lookbehind подршка и Unicode property escape секвенце. Уколико образац носи ризик од катастрофалног backtracking-а — угнежђени квантификатори који могу изазвати експоненцијално дуго подударање за одређене улазе — дуготрајна подударања се означавају уместо да дозволе да се картица заглави, тако да можете да откријете опасан образац још током тестирања, уместо да га откријете тек у производњи под стварним саобраћајем. Све се извршава локално, тако да ваш унос никада не напушта ваш рачунар.

Pregled uživo
example.com
Regex тестер 3 matches found
Pattern
/ \b\w+@\w+\.\w+\b / gi
g global i ignore case m multiline s dotAll
Test Text · Matches highlighted
Send emails to [email protected] or [email protected] for support.
Also contact [email protected] for billing questions.
Match Details
Ključne karakteristike

Истицање подударања уживо

Подударања се истичу наизменично љубичастом и зеленом бојом док куцате — видите тачно шта regex хвата без покретања скрипте.

Детаљи по подударању

Свако подударање приказује свој индекс у изворном тексту, подударни подниз, и сваку capture групу ($1, $2, ...) и named групу са вредношћу.

Сви JavaScript flag-ови

Подржава g (global), i (ignore case), m (multiline), s (dotAll), u (unicode), y (sticky). Укључите их кроз компактно поље или ред чекбоксова.

Преглед замене

Унесите стринг замене са $&, $1..$9 или $<name> backreference-има. Кликните Replace да тренутно трансформишете тест текст.

Брза итерација

Излаз се ажурира уживо на сваки притисак тастера. Нема дугмета Run — подешавајте образац док подударања не буду онаква каква желите.

Приказ грешака

Неисправна regex синтакса пријављује се са тачном поруком грешке из JavaScript механизма, тако да брзо можете исправити синтаксу.

Uobičajeni slučajevi upotrebe

Валидација корисничког уноса

Направите regex за имејлове, бројеве телефона или поштанске бројеве, а затим га тестирајте на граничним случајевима пре него што га пошаљете у продукциони код.

Парсирање logova и текста

Издвојте структурисана поља (timestamp-ове, ID-јеве, IP адресе) из линија log-а, усавршавајући regex док не подудари сваки очекивани формат.

Search-and-replace рефакторисања

Проверите да ли find/replace regex безбедно ради на стварном коду или тексту пре него што га покренете на стотинама фајлова.

Учење regex-а

Експериментишите са функцијама као што су lookahead, lookbehind, negrupišuće групе или Unicode property escape-ови у безбедном, визуелном окружењу.

Дебаговање regex-а који не ради

Налепите regex из свог кода, унос који је требало да се подудари, и видите тачно где regex не успева — више нема нагађања.

Kako se koristi
1

Отворите Regex Тестер

Кликните на Regex икону у DevSuite Pro доку. Отвара се панел са пољима за образац, flag-ове, тест текст и замену.

2

Унесите образац

Укуцајте свој regex између коса цртица. Flag-ове можете унети директно (gi) или их укључити преко чекбоксова испод.

3

Налепите тест текст

Налепите текст за претрагу у поље Test Text. Подударања се тренутно истичу.

4

Прегледајте capture групе

Листа Match Details испод приказује индекс и ухваћене групе за свако подударање. Потврдите да ваше групе хватају оно што очекујете.

5

Испробајте замену (опционо)

Унесите стринг замене са $1, $& или $<name> backreference-има. Кликните Replace да трансформишете текст на лицу места.

Spremni da probate?

Instalirajte DevSuite Pro besplatno i otključajte 64+ alata za programere za svoj pretraživač.

Dodaj u Chrome Додај у Edge Dodaj u FireFox