CanDoYa
HR

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.

Za početak unesite regularni izraz i testni tekst.
Podudaranja i grupe
Unesite regularni izraz za pregled podudaranja.

Podržani su JavaScript tokeni zamjene, uključujući $&, $1 i $<name>.

Pregled zamjene
Unesite valjan uzorak za pregled zamjene.
Podijelite ovaj alat

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

  1. 1Unesite uzorak. Upišite regularni izraz bez kose crte na početku ili kraju.
  2. 2Postavite JavaScript zastavice. Dodajte primjerice g za sva podudaranja, i za zanemarivanje veličine slova ili m za višeredna sidra.
  3. 3Zalijepite testni tekst. Pregledajte svako podudaranje, njegov početni i završni položaj te numerirana i imenovana hvatanja.
  4. 4Isprobajte zamjenu. Unesite zamjenski tekst s tokenima kao što su $&, $1 ili $<name>, a zatim kopirajte pregled.

Za koga je

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.

Č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.