Rezultati se osvježavaju dok pišete. Unesite uzorak bez kosih crta na početku i kraju, dodajte JavaScript zastavice i zalijepite realističan testni tekst. Podudaranja i zamjene izračunavaju se lokalno u pregledniku. Zapisi, isječci koda i testni podaci ne prenose se na poslužitelj.
Besplatni regex tester
Radi u cijelosti u pregledniku - bez slanja podataka i bez registracije.
JavaScript zastavice: d, g, i, m, s, u, v, y. Nemojte unositi kose crte.
Podržani su JavaScript tokeni zamjene, uključujući $&, $1 i $<name>.
Kako radi regex tester?
Regex tester pokreće regularni izraz nad oglednim tekstom i prikazuje svako podudaranje, njegov položaj u nizu, grupe za hvatanje i rezultat zamjene. Koristi JavaScript RegExp u pregledniku, pa se uzorak može provjeriti s istim zastavicama i tokenima zamjene koji će se koristiti u frontend kodu ili okruženju Node.js.
Kako se koristi
- 1Unesite uzorak. Upišite regularni izraz bez kose crte na početku ili kraju.
- 2Postavite JavaScript zastavice. Dodajte primjerice g za sva podudaranja, i za zanemarivanje veličine slova ili m za višeredna sidra.
- 3Zalijepite testni tekst. Pregledajte svako podudaranje, njegov početni i završni položaj te numerirana i imenovana hvatanja.
- 4Isprobajte zamjenu. Unesite zamjenski tekst s tokenima kao što su $&, $1 ili $<name>, a zatim kopirajte pregled.
Za koga je
- Frontend programeri provjeravaju uzorke za validaciju obrazaca, raščlanjivanje i pretraživanje prije dodavanja u aplikaciju.
- Backend JavaScript programeri otklanjaju pogreške u izdvajanju podataka iz zapisa, URL-ova ili identifikatora uz sintaksu kompatibilnu s Node.js.
- Čišćenje podataka pri kojem grupe za hvatanje i tokeni zamjene sigurno preoblikuju ponavljajući tekst.
- Učenje regexa uz izravan prikaz kako zastavice, sidra i grupe mijenjaju stvarna podudaranja.
Česta pitanja
Je li ovaj regex tester besplatan?
Da. Regex tester je besplatan za upotrebu, bez registracije, računa ili ograničenja. Radi odmah u modernom pregledniku i prikazuje pojedinosti o podudaranjima, grupe za hvatanje i pregled zamjene.
Prenose li se moj uzorak i testni tekst?
Ne. Uzorak, zastavice, testni tekst i zamjena obrađuju se lokalno pomoću JavaScript RegExp mehanizma u pregledniku. Podaci uneseni u tester ne šalju se na poslužitelj.
Koliko teksta mogu testirati?
Nema fiksnog ograničenja prijenosa jer se ništa ne prenosi. Praktična su ograničenja memorija preglednika i složenost uzorka. Popis prikazuje prvih 500 podudaranja kako bi stranica ostala brza, dok pregled zamjene i dalje obrađuje cijeli tekst.
Koju inačicu regexa koristi ovaj tester?
Koristi sintaksu JavaScript regularnih izraza kroz ugrađeni RegExp mehanizam. Uzorci napisani za PCRE, Python, Java ili .NET mogu se ponašati drukčije jer ti mehanizmi podržavaju različite mogućnosti i pravila escape znakova.
Što mijenja zastavica g?
Zastavica g nalaže JavaScriptu da nastavi nakon prvog podudaranja i pronađe sva sljedeća. Bez g tester prijavljuje samo prvo podudaranje, a pregled zamjene mijenja samo tu pojavu.
Mogu li testirati numerirane i imenovane grupe za hvatanje?
Da. Numerirane grupe prikazuju se kao $1, $2 i tako dalje, dok se grupe zapisane kao (?<name>...) prikazuju i po nazivu. Neobavezne grupe bez podudaranja jasno su označene, a obje vrste mogu se koristiti u izrazu zamjene.
Zašto valjan uzorak ne pronalazi podudaranja?
Sintaktički valjan uzorak možda ne odgovara trenutačnom tekstu. Najprije provjerite velika i mala slova, razmake, sidra i zastavice. Zastavica m mijenja način na koji ^ i $ tumače granice redaka, dok s omogućuje točki podudaranje sa znakom novog retka.