← Povratak na značajke
Free

Regex Tester

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.

Pregled uživo
example.com
Tester regularnih izraza 3 matches found
Uzorak
/ \b\w+@\w+\.\w+\b / gi
g global i ignore case m multiline s dotAll
Testiraj tekst · Podudaranja su označena
Pošalji emails na [email protected] ili [email protected] za podršku.
Također kontaktiraj [email protected] za pitanja oko naplate.
Match Details
Ključne značajke

Isticanje podudaranja uživo

Podudaranja se ističu izmjeničnim ljubičastim i zelenim bojama dok tipkate — vidite točno što regex hvata bez pokretanja skripte.

Detalji za svako podudaranje

Svako podudaranje prikazuje svoj indeks u izvoru, podudareni podniz te svaku capture grupu ($1, $2, ...) i imenovanu grupu s vrijednošću.

Sve JavaScript oznake

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.

Pregled zamjene

Unesite tekst za zamjenu s povratnim referencama $&, $1..$9 ili $<ime>. Kliknite Replace za trenutnu transformaciju testnog teksta.

Brza iteracija

Izlaz se ažurira uživo pri svakom pritisku tipke. Nema gumba Run — prilagođavajte uzorak dok podudaranja ne izgledaju ispravno.

Prikaz pogrešaka

Nevažeća regex sintaksa prijavljuje se s točnom porukom o pogrešci iz JavaScript enginea kako biste brzo ispravili sintaksu.

Uobičajeni primjeri upotrebe

Provjera korisničkog unosa

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.

Parsiranje zapisnika i teksta

Izdvojite strukturirana polja (vremenske oznake, ID-ove, IP adrese) iz redaka zapisnika iterativnim prilagođavanjem regexa dok se ne podudaraju svi očekivani formati.

Refaktoriranje pretragom i zamjenom

Provjerite radi li regex za pronalaženje/zamjenu sigurno na stvarnom kodu ili tekstu prije nego ga pokrenete na stotinama datoteka.

Učenje regularnih izraza

Eksperimentirajte sa značajkama poput lookahead, lookbehind, ne-hvatajućih grupa ili Unicode property escapea u sigurnom, vizualnom okruženju.

Otklanjanje pogrešaka u regexu koji ne radi

Zalijepite regex iz svog koda, unos koji je trebao odgovarati, i vidite točno gdje regex zakazuje — više nema nagađanja.

Kako koristiti
1

Otvorite Regex Tester

Kliknite ikonu Regex u DevSuite Pro doku. Otvara se panel s poljima za uzorak, oznake, testni tekst i zamjenu.

2

Unesite uzorak

Upišite svoj regex između kosih crta. Oznake možete upisati izravno (gi) ili uključiti pomoću potvrdnih okvira ispod.

3

Zalijepite testni tekst

Zalijepite tekst za pretraživanje u područje Test Text. Podudaranja se ističu odmah.

4

Pregledajte capture grupe

Popis Match Details ispod prikazuje indeks i uhvaćene grupe svakog podudaranja. Potvrdite da vaše grupe hvataju ono što očekujete.

5

Isprobajte zamjenu (neobavezno)

Unesite tekst za zamjenu s povratnim referencama $1, $& ili $<ime>. Kliknite Replace za transformaciju teksta na mjestu.

Spremni za isprobavanje?

Instalirajte DevSuite Pro besplatno i otključajte 64+ razvojnih alata za svoj preglednik.

Dodaj u Chrome Dodaj u Edge Dodaj u FireFox