Regex tester — besplatno
Testirajte regularne izraze na tekstu u stvarnom vremenu. Vidite označena podudaranja, grupe i detalje podudaranja.
g Globalno — pronađi sve podudarnosti · i Bez razlike između malih i velikih slova · m Više redaka — ^ i $ se podudaraju s granicama redaka · s Dotall — točka se poklapa s novim redakom · u Unicode — potpuno podudaranje kodnih točaka · y Ljepljivo — svako podudaranje mora početi gdje je prethodno završilo
Podudaranja
Uobičajene namjene
- Testirajte Regex za validaciju obrascaNapišite i testirajte redovne izraze za validaciju e-maila, telefonskih brojeva, poštanskih kodova i drugih ulaza obrasca.
- Analizirajte poslužiteljske logove s Regex-omNapišite regex obrasce za izvlačenje vremenskih oznaka, IP adresa, kodova grešaka i strukturiranih podataka iz datoteka logova.
- Izvucite i zamijenite tekst s Regex-omKoristite regex za pronalaženje obrazaca, izvlačenja podataka ili pripremanja operacija pronalaženja i zamjene prije nego što ih pokrenete u editoru.
- Testirajte URL obrasce usmjeravanjaNapišite i testirajte regex obrasce za URL pravila usmjeravanja u Express, Nginx i Apache.
- Izvucite podatke s Regex-omGradite i testirajte obrasce za izvlačenja strukturiranih podataka iz nestruktuiranog teksta, HTML-a ili markdowna.
Kako funkcionira
Ovaj alat radi u potpunosti u vašem pregledniku koristeći ugrađeni RegExp mehanizam JavaScripta — isti mehanizam koji pokreće svaku skriptu na svakoj web stranici koju posjetite. Nijedan uzorak, testni tekst ni rezultat podudaranja se nikad ne šalje poslužitelju.
- 1Uzorak kompajliran u RegExpDok tipkate, alat poziva new RegExp(uzorak, oznake) koristeći oznake koje ste uključili (g, i, m, s, u, y). Ako uzorak nije sintaktički valjan, uhvaćena poruka greške odmah se prikazuje unutar retka — nije potreban gumb za slanje.
- 2Petlja exec() prikuplja podudaranjaMehanizam pokreće re.exec(text) u petlji, bilježeći indeks znaka, duljinu, punu vrijednost, numerirane hvatajuće grupe i sve imenovane grupe svakog podudaranja. Sigurnosno ograničenje od 10.000 podudaranja sprječava odbjegle uzorke, a zaštita od podudaranja nulte duljine napreduje lastIndex kako bi izbjegla beskonačne petlje.
- 3Tekst podijeljen u istaknute rasponeFunkcija buildSegments prolazi kroz pomake podudaranja i dijeli izvorni tekst u naizmjenične nepodudarane i podudarane segmente. Podudarani rasponi omataju se u <mark> elemente stilizirane s izmjeničnim bojama tako da preklapajuća se ili susjedna podudaranja ostanu vizualno razlučiva.
- 4Način zamjene putem String.replacePrebacivanje na način zamjene izravno poziva testText.replace(new RegExp(uzorak, oznake), zamjena), što znači da reference poput $1 i $<naziv> rade točno kao u JavaScript kodu. Rezultirajući tekst prikazuje se uživo i može se kopirati u međuspremnik.
Srodni alati
Test gamepada
Testirajte gamepad u pregledniku: vidite svaku tipku, palicu i okidač uživo, provjerite drift palica i isprobajte motore vibracije.
Test zaslona na dodir
Crtajte prstima kako biste pronašli mrtve zone na zaslonu osjetljivom na dodir, izbrojite koliko dodira odjednom registrira te vidite pritisak i veličinu kontakta.
ENV validator datoteka
Provjerite .env datoteku na duplicirane ključeve, loše razmake i vrijednosti bez navodnika — zatim dobijte očišćenu, sortiranu verziju i .env.example spreman za commit. Radi u vašem pregledniku.