CanDoYa
SR

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.

Za početak unesite regularni izraz i probni tekst.
Podudaranja i grupe
Unesite regularni izraz da biste videli podudaranja.

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

Pregled zamene
Unesite ispravan obrazac da biste pregledali zamenu.
Podelite ovu alatku

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

  1. 1Unesite obrazac. Upišite regularni izraz bez kose crte na početku ili kraju.
  2. 2Podesite JavaScript oznake. Dodajte na primer g za sva podudaranja, i za zanemarivanje veličine slova ili m za višeredna sidra.
  3. 3Nalepite probni tekst. Pregledajte svako podudaranje, njegov početni i krajnji položaj, kao i numerisana i imenovana hvatanja.
  4. 4Isprobajte zamenu. Unesite tekst zamene sa tokenima kao što su $&, $1 ili $<name>, pa kopirajte pregled.

Kome je namenjen

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.

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