Preskoči na glavno vsebino

Preizkuševalnik regularnih izrazov — brezplačno

Preizkusite regularne izraze na besedilu v realnem času. Oglejte si označene zadetke, skupine in podrobnosti zadetkov.

Deluje brez povezave po nalaganju
//g
Zastavice:

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

Primeri:

Zadetki

The quick brown fox jumps over the lazy dog. Pack my box with five dozen liquor jugs.Vnesite vzorec zgoraj, da si ogledate zadetke, označene tukaj.

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.

  1. 1
    Vzorec kompiliran v RegExp
    Med 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.
  2. 2
    Zanka exec() zbira ujemanja
    Pogon 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.
  3. 3
    Besedilo razdeljeno na poudarjene odseke
    Funkcija 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.
  4. 4
    Način zamenjave prek String.replace
    Preklop 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

Pogosto zastavljena vprašanja