Preizkuševalnik regularnih izrazov — brezplačno
Preizkusite regularne izraze na besedilu v realnem času. Oglejte si označene zadetke, skupine in podrobnosti zadetkov.
g Globalno - poišči vse ujemanja · i Neobčutljivo na velike in male črke · m Večvrstično - ^ in $ se ujemata z mejami vrstic · s Dotall - pika se ujema z novo vrstico · u Unicode - polno ujemanje kodne točke · y Lepljivo - vsako ujemanje se mora začeti tam, kjer se je končalo prejšnje
Zadetki
Pogosta področja uporabe
- Testirajte Regex za preverjanje obrazcaNapišite in testirajte redne izraze za preverjanje e-pošte, telefonskih številk, poštnih kod in drugih vnosov obrazca.
- Razčistite dnevnike strežnika s RegexNapišite regex vzorce za pridobitev časovnih žigov, naslovov IP, kodov napak in strukturiranih podatkov iz datotek dnevnikov.
- Izvucite in zamenjajte besedilo s RegexUporabite regex za iskanje vzorcev, pridobitev podatkov ali pripravo operacij iskanja in zamenjave pred zagonom v urejevalniku.
- Testirajte vzorce usmerjevanja URLNapišite in testirajte regex vzorce za pravila usmerjevanja URL v Express, Nginx in Apache.
- Izvucite podatke s RegexZgradite in testirajte vzorce za pridobitev strukturiranih podatkov iz nestrukturiranega besedila, HTML ali markdown.
Kako deluje
To orodje teče v celoti v vašem brskalniku z uporabo vgrajenega pogona RegExp JavaScripta — istega pogona, ki poganja vsak skript na vsaki spletni strani, ki jo obiščete. Noben vzorec, testno besedilo ali rezultat ujemanja se nikoli ne pošlje na strežnik.
- 1Vzorec kompiliran v RegExpMed tipkanjem orodje kliče new RegExp(vzorec, zastavice) z uporabo zastavic, ki ste jih preklopili (g, i, m, s, u, y). Če je vzorec skladenjsko neveljaven, se ujeta napaka takoj prikaže vrstico — brez potrebe po gumbu za oddajo.
- 2Zanka exec() zbira ujemanjaPogon izvaja re.exec(besedilo) v zanki, pri čemer beleži znakovni indeks, dolžino, polno vrednost, oštevilčene zajemne skupine in kakršne koli imenovane skupine vsakega ujemanja. Varnostna omejitev 10.000 ujemanj preprečuje ubežne vzorce, zaščita pred ujemanjem ničelne dolžine pa napreduje lastIndex, da prepreči neskončne zanke.
- 3Besedilo razdeljeno na poudarjene odsekeFunkcija buildSegments pregleda odmike ujemanja in razreže izvorno besedilo na izmenjujoče se neujemajoče in ujemajoče odseke. Ujemajoči odseki so zaviti v elemente <mark>, oblikovane s cikličnimi barvami, tako da prekrivajoča se ali sosednja ujemanja ostanejo vizualno razločna.
- 4Način zamenjave prek String.replacePreklop v način zamenjave neposredno kliče testText.replace(new RegExp(vzorec, zastavice), zamenjava), kar pomeni, da povratni sklici, kot sta $1 in $<ime>, delujejo natanko tako, kot bi delovali v kodi JavaScript. Besedilo rezultata je prikazano v živo in ga lahko kopirate v odložišče.
Sorodna orodja
Preizkuševalnik igralnih ploščkov
Preizkusite igralni plošček v brskalniku: v živo si oglejte vsak gumb, palico in sprožilec, preverite odmik palice in preizkusite motorje za vibriranje.
Preizkus zaslona na dotik
Rišite s prsti, da poiščete mrtve cone na zaslonu na dotik, preštejte, koliko dotikov hkrati zazna, in si oglejte pritisk ter velikost stika.
Preverjevalnik datotek ENV
Preglejte datoteko .env glede podvojenih ključev, slabega razmikanja in neoznačenih vrednosti — nato dobite očiščeno, razvrščeno različico in .env.example, pripravljen za objavo. Deluje v vašem brskalniku.