Regex Tester procjenjuje regularne izraze nad testnim tekstom u stvarnom vremenu. Podudaranja se ističu izmjeničnim bojama, capture grupe i imenovane grupe prikazane su zasebno za svako podudaranje, a podržane su sve standardne oznake (g, i, m, s, u, y). Način zamjene (replace mode) prikazuje kako zamjene mijenjaju tekst.
Regularni izrazi su univerzalni jezik za tekstualne obrasce, ali njihovo pravilno pisanje zahtijeva iteraciju. Regex Tester tu iteraciju čini trenutnom. Upišite obrazac i podudaranja se ističu u testnom tekstu dok tipkate.
Svaka kartica podudaranja prikazuje podudareni podniz, njegov indeks te svaku capture grupu ($1, $2, ...) i imenovanu grupu zasebno — nema više nagađanja jesu li vaše grupe uhvatile ono što ste očekivali. Svih šest JavaScript regex zastavica podržano je i putem kompaktnog unosa zastavica (gi, gim) i putem pregledniji redaka s checkboxovima. Način rada za zamjenu izvršava String.replace s vašim obrascem i nizom za zamjenu — podržava $& (cijelo podudaranje), $1..$9 (grupe) i imenovane backreference.
Budući da se podudaranje izvršava nad nativnim regex enginom JavaScripta, rezultati točno odražavaju ono što će vaš kod raditi u produkciji — uključujući ponašanja specifična za JS koja se razlikuju od PCRE-a ili Pythonovog re modula, poput toga kako se rukuje podrškom za lookbehind i Unicode property escapeima. Ako obrazac nosi rizik od katastrofalnog backtrackinga — ugniježđenih kvantifikatora koji mogu uzrokovati eksponencijalno vrijeme podudaranja na određenim ulazima — dugotrajna podudaranja se označavaju umjesto da dopuste da se kartica zamrzne, tako da opasan obrazac možete uočiti tijekom testiranja umjesto da ga otkrijete u produkciji pod stvarnim prometom. Sve se izvršava lokalno, tako da vaš unos nikada ne napušta vaše računalo.
Podudaranja se ističu izmjeničnim ljubičastim i zelenim bojama dok tipkate — vidite točno što regex hvata bez pokretanja skripte.
Svako podudaranje prikazuje svoj indeks u izvoru, podudareni podniz te svaku capture grupu ($1, $2, ...) i imenovanu grupu s vrijednošću.
Podržava g (globalno), i (zanemari velika/mala slova), m (višeredno), s (dotAll), u (unicode), y (sticky). Uključite putem kompaktnog polja ili redka s potvrdnim okvirima.
Unesite tekst za zamjenu s povratnim referencama $&, $1..$9 ili $<ime>. Kliknite Replace za trenutnu transformaciju testnog teksta.
Izlaz se ažurira uživo pri svakom pritisku tipke. Nema gumba Run — prilagođavajte uzorak dok podudaranja ne izgledaju ispravno.
Nevažeća regex sintaksa prijavljuje se s točnom porukom o pogrešci iz JavaScript enginea kako biste brzo ispravili sintaksu.
Izradite regex za e-poštu, telefonske brojeve ili poštanske brojeve, a zatim ga testirajte na rubnim slučajevima prije prelaska u produkcijski kod.
Izdvojite strukturirana polja (vremenske oznake, ID-ove, IP adrese) iz redaka zapisnika iterativnim prilagođavanjem regexa dok se ne podudaraju svi očekivani formati.
Provjerite radi li regex za pronalaženje/zamjenu sigurno na stvarnom kodu ili tekstu prije nego ga pokrenete na stotinama datoteka.
Eksperimentirajte sa značajkama poput lookahead, lookbehind, ne-hvatajućih grupa ili Unicode property escapea u sigurnom, vizualnom okruženju.
Zalijepite regex iz svog koda, unos koji je trebao odgovarati, i vidite točno gdje regex zakazuje — više nema nagađanja.
Kliknite ikonu Regex u DevSuite Pro doku. Otvara se panel s poljima za uzorak, oznake, testni tekst i zamjenu.
Upišite svoj regex između kosih crta. Oznake možete upisati izravno (gi) ili uključiti pomoću potvrdnih okvira ispod.
Zalijepite tekst za pretraživanje u područje Test Text. Podudaranja se ističu odmah.
Popis Match Details ispod prikazuje indeks i uhvaćene grupe svakog podudaranja. Potvrdite da vaše grupe hvataju ono što očekujete.
Unesite tekst za zamjenu s povratnim referencama $1, $& ili $<ime>. Kliknite Replace za transformaciju teksta na mjestu.
Instalirajte DevSuite Pro besplatno i otključajte 64+ razvojnih alata za svoj preglednik.