Rezultati se osvežavaju dok kucate. Unesite obrazac bez kosih crta na početku i kraju, dodajte JavaScript oznake i nalepite realističan probni tekst. Podudaranja i zamene izračunavaju se lokalno u pregledaču. Dnevnici, isečci koda i testni podaci ne šalju se na server.
Besplatan regex tester
Radi u celosti u pregledaču - bez otpremanja i bez registracije.
JavaScript oznake: d, g, i, m, s, u, v, y. Nemojte unositi kose crte.
Podržani su JavaScript tokeni zamene, uključujući $&, $1 i $<name>.
Kako radi regex tester?
Regex tester pokreće regularni izraz nad probnim tekstom i prikazuje svako podudaranje, njegov položaj u nizu, grupe za hvatanje i rezultat zamene. Koristi JavaScript RegExp u pregledaču, pa obrazac može da se proveri sa istim oznakama i tokenima zamene koji se koriste u frontend kodu ili okruženju Node.js.
Kako se koristi
- 1Unesite obrazac. Upišite regularni izraz bez kose crte na početku ili kraju.
- 2Podesite JavaScript oznake. Dodajte na primer g za sva podudaranja, i za zanemarivanje veličine slova ili m za višeredna sidra.
- 3Nalepite probni tekst. Pregledajte svako podudaranje, njegov početni i krajnji položaj, kao i numerisana i imenovana hvatanja.
- 4Isprobajte zamenu. Unesite tekst zamene sa tokenima kao što su $&, $1 ili $<name>, pa kopirajte pregled.
Kome je namenjen
- Frontend programeri proveravaju obrasce za validaciju formulara, raščlanjivanje i pretragu pre nego što ih dodaju u aplikaciju.
- Backend JavaScript programeri otklanjaju greške pri izdvajanju podataka iz dnevnika, URL adresa ili identifikatora pomoću sintakse koja radi u Node.js.
- Čišćenje podataka pri kojem grupe za hvatanje i tokeni zamene bezbedno preoblikuju tekst koji se ponavlja.
- Učenje regexa uz neposredan prikaz kako oznake, sidra i grupe menjaju stvarna podudaranja.
Česta pitanja
Da li je ovaj regex tester besplatan?
Da. Regex tester je besplatan, ne traži registraciju ili nalog i nema ograničenje upotrebe. Radi odmah u modernom pregledaču i prikazuje detalje podudaranja, grupe za hvatanje i pregled zamene.
Da li se moj obrazac i probni tekst šalju na server?
Ne. JavaScript RegExp u pregledaču lokalno obrađuje obrazac, oznake, probni tekst i zamenu. Podaci uneti u tester ne šalju se na server.
Koliko teksta mogu da testiram?
Ne postoji fiksno ograničenje otpremanja jer se ništa ne otprema. Praktična ograničenja su memorija pregledača i složenost obrasca. Lista prikazuje prvih 500 podudaranja da bi stranica ostala brza, dok pregled zamene i dalje obrađuje ceo tekst.
Koju vrstu regexa koristi ovaj tester?
Koristi sintaksu JavaScript regularnih izraza kroz ugrađeni RegExp mehanizam. Obrasci napisani za PCRE, Python, Java ili .NET mogu da se ponašaju drugačije jer ti mehanizmi podržavaju različite mogućnosti i pravila za escape znakove.
Šta menja oznaka g?
Oznaka g nalaže JavaScriptu da nastavi posle prvog podudaranja i pronađe sva sledeća. Bez g tester prijavljuje samo prvo podudaranje, a pregled zamene menja samo tu pojavu.
Mogu li da testiram numerisane i imenovane grupe za hvatanje?
Da. Numerisane grupe prikazuju se kao $1, $2 i dalje, dok se grupe zapisane kao (?<name>...) prikazuju i po imenu. Opcione grupe bez podudaranja jasno su označene, a obe vrste mogu da se koriste u izrazu zamene.
Zašto ispravan obrazac ne nalazi podudaranja?
Sintaksno ispravan obrazac možda ne odgovara trenutnom tekstu. Prvo proverite velika i mala slova, razmake, sidra i oznake. Oznaka m menja način na koji ^ i $ tumače granice redova, dok s omogućava tački da se podudara sa znakom za novi red.