Tester regularnih izraza — besplatno
Testirajte regularne izraze na tekstu u realnom vremenu. Vidite istaknuta podudaranja, grupe i detalje podudaranja.
g Globalni — pronađi sve podudaranja · i Bez razlike u veličini slova · m Viševrstno — ^ i $ se podudaraju granicama redova · s Dotall — tačka se podudara sa novim redom · u Unikod — puno podudaranje kodne tačke · y Lepljivo — svako podudaranje mora početi gde je prethodno završeno
Poklapanja
Uobičajene upotrebe
- Testirajte Regex za validaciju formeNapišite i testirajte regularni ekspresije za validaciju e-pošta, telefonskih brojeva, poštanskih kodova i drugih ulaza forme.
- Analizirajte serverske logove sa RegexNapišite šablone regex da izvučete vremenske žigove, IP adrese, kodove greške i strukturirane podatke iz datoteka logova.
- Izvucite i zamenite tekst sa RegexKoristite regex da pronađete šablone, izvučete podatke ili spremite operacije pronalaženja i zamene pre nego što ih pokrenete u editoru.
- Testirajte URL šablone rutiranjaNapišite i testirajte regex šablone za URL pravila rutiranja u Express, Nginx i Apache.
- Izvucite podatke sa RegexGradite i testirajte šablone da izvučete strukturirane podatke iz nestrukturiranog teksta, HTML ili markdown.
Kako funkcioniše
Ova alatka se u potpunosti izvršava u vašem pregledaču koristeći ugrađeni RegExp mehanizam JavaScript-a — isti mehanizam koji pokreće svaki skript na svakom sajtu koji posetite. Nijedan šablon, test tekst, ili rezultat podudaranja se nikada ne šalje serveru.
- 1Šablon kompajliran u RegExpDok kucate, alatka poziva new RegExp(šablon, oznake) koristeći oznake koje ste uključili (g, i, m, s, u, y). Ako je šablon sintaksno nevalidan, uhvaćena poruka greške se odmah prikazuje inline — nije potrebno dugme za slanje.
- 2Petlja exec() prikuplja podudaranjaMehanizam izvršava re.exec(tekst) u petlji, beležeći indeks znaka, dužinu, punu vrednost, numerisane grupe hvatanja, i sve imenovane grupe svakog podudaranja. Bezbedno ograničenje od 10.000 podudaranja sprečava odbegle šablone, a čuvar podudaranja nulte dužine pomera lastIndex da izbegne beskonačne petlje.
- 3Tekst podeljen u istaknute rasponeFunkcija buildSegments prolazi kroz pomake podudaranja i seče izvorni tekst u naizmenične neuparene i uparene segmente. Uparena podudaranja se omotavaju u <mark> elemente stilizovane cikličnim bojama tako da preklopljena ili susedna podudaranja ostaju vizuelno razdvojena.
- 4Režim zamene preko String.replacePrebacivanje na režim zamene direktno poziva testText.replace(new RegExp(šablon, oznake), zamena), što znači da unazad-reference poput $1 i $<naziv> rade tačno kao što bi u JavaScript kodu. Rezultujući tekst se prikazuje uživo i može se kopirati u privremenu memoriju.
Slične alatke
Tester gejmpeda
Testirajte kontroler za igre u pregledaču: vidite svako dugme, palicu i okidač uživo, proverite drift palica i isprobajte motore za vibraciju.
Test ekrana osetljivog na dodir
Crtajte prstima da pronađete mrtve zone na ekranu osetljivom na dodir, izbrojte koliko dodira registruje odjednom i vidite pritisak i veličinu kontakta.
Validator ENV fajlova
Proverite .env fajl na duplirane ključeve, loše razmake i vrednosti bez navodnika — a zatim dobijte očišćenu, sortiranu verziju i .env.example spreman za commit. Radi u vašem pregledaču.