alat za programere / 14
Tester regularnih izraza
Pokrenite JavaScript regularni izraz u vremenski ograničenom worker-u i pregledajte svako podudaranje.
Tester regularnih izraza: TOEA procenjuje izraz u privremenom worker-u pregledača, ograničava ulazne podatke i rezultate i prekida obrasce koji se dugo izvršavaju. Radi 100% lokalno u vašem pregledaču, bez otpremanja datoteka na server.
- Kategorija
- Alatke za programere
- Pokretanja
- U vašem pregledaču
- Trošak
- Besplatno · bez registracije
- Dostupnost
- Spremno za upotrebu
U potpunosti radi u vašem pregledaču
Zastavice koje menjaju rezultat
g pronalazi svako poklapanje umesto samo prvog, a i zanemaruje veličinu slova. Dve zastavice koje se najčešće mešaju: m omogućava da se ^ i $ poklapaju na svakom prelomu reda, a ne samo na početku i kraju teksta, dok s omogućava da se . poklapa i sa prelomima reda. u uključuje potpunu podršku za Unicode, potrebnu za emodžije i klase slova u stilu \p{L}.
Obrasci koji zamrzavaju program
Ugnježdeni kvantifikatori kao što su (a+)+$ ili (\w+\s?)*$ mogu pre neuspeha da isprobaju eksponencijalni broj načina poklapanja, pa jedan red unosa može da zamrzne server ili karticu pregledača. Ovaj tester zaustavlja obrazac posle 750 milisekundi. Ako je vaš obrazac zaustavljen, uklonite ugnježđivanje ili onemogućite da se unutrašnji deo poklopi sa istim tekstom na više načina.
JavaScript i drugi oblici regexa
Obrasci se između jezika uglavnom prenose nepromenjeni, uz razlike u pojedinostima. JavaScript imenuje grupe pomoću (?<name>…), Python koristi (?P<name>…), a JavaScript nema posesivne kvantifikatore ni atomske grupe, koje podržavaju PCRE, Java i .NET. Obrazac koji radi ovde možda će zahtevati male izmene pre pokretanja na drugom mestu.
Kako se koristi
- Unesite obrazac, zastavice i tekst za testiranje.
- Pokrenite izraz.
- Pregledajte pozicije podudaranja i capture grupe.
Privatnost i ograničenja
Tekst za testiranje nikada ne napušta vaš pregledač. Sintaksa JavaScript regularnih izraza i ponašanje Unicode-a mogu se razlikovati od drugih jezika.
Srodne alatke
Često postavljana pitanja
Zašto postoji vremensko ograničenje?
Neki obrasci izazivaju katastrofalni backtracking; worker se zaustavlja nakon 750 milisekundi.
Koliko podudaranja se prikazuje?
Prikuplja se najviše 1,000 podudaranja kako bi stranica ostala responzivna.
Besplatan alat · pokretanja: u vašem pregledaču · nalog nije potreban