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-а — угнежђени квантификатори који могу изазвати експоненцијално дуго подударање за одређене улазе — дуготрајна подударања се означавају уместо да дозволе да се картица заглави, тако да можете да откријете опасан образац још током тестирања, уместо да га откријете тек у производњи под стварним саобраћајем. Све се извршава локално, тако да ваш унос никада не напушта ваш рачунар.
Подударања се истичу наизменично љубичастом и зеленом бојом док куцате — видите тачно шта regex хвата без покретања скрипте.
Свако подударање приказује свој индекс у изворном тексту, подударни подниз, и сваку capture групу ($1, $2, ...) и named групу са вредношћу.
Подржава g (global), i (ignore case), m (multiline), s (dotAll), u (unicode), y (sticky). Укључите их кроз компактно поље или ред чекбоксова.
Унесите стринг замене са $&, $1..$9 или $<name> backreference-има. Кликните Replace да тренутно трансформишете тест текст.
Излаз се ажурира уживо на сваки притисак тастера. Нема дугмета Run — подешавајте образац док подударања не буду онаква каква желите.
Неисправна regex синтакса пријављује се са тачном поруком грешке из JavaScript механизма, тако да брзо можете исправити синтаксу.
Направите regex за имејлове, бројеве телефона или поштанске бројеве, а затим га тестирајте на граничним случајевима пре него што га пошаљете у продукциони код.
Издвојте структурисана поља (timestamp-ове, ID-јеве, IP адресе) из линија log-а, усавршавајући regex док не подудари сваки очекивани формат.
Проверите да ли find/replace regex безбедно ради на стварном коду или тексту пре него што га покренете на стотинама фајлова.
Експериментишите са функцијама као што су lookahead, lookbehind, negrupišuće групе или Unicode property escape-ови у безбедном, визуелном окружењу.
Налепите regex из свог кода, унос који је требало да се подудари, и видите тачно где regex не успева — више нема нагађања.
Кликните на Regex икону у DevSuite Pro доку. Отвара се панел са пољима за образац, flag-ове, тест текст и замену.
Укуцајте свој regex између коса цртица. Flag-ове можете унети директно (gi) или их укључити преко чекбоксова испод.
Налепите текст за претрагу у поље Test Text. Подударања се тренутно истичу.
Листа Match Details испод приказује индекс и ухваћене групе за свако подударање. Потврдите да ваше групе хватају оно што очекујете.
Унесите стринг замене са $1, $& или $<name> backreference-има. Кликните Replace да трансформишете текст на лицу места.
Instalirajte DevSuite Pro besplatno i otključajte 64+ alata za programere za svoj pretraživač.