Joan eduki nagusira
LibraTool logoLibraTool

Regex Probatzailea doan

Probatu adierazpen erregularrak testuan denbora errealean. Ikusi nabarmentutako bat-etortzeak, taldeak eta bat-etortze xehetasunak.

Linez kanpo funtzionatzen du behin kargatuta
//g
Markak:

g Globala - aurkitu todas batokeria · i Maiuskula/minuskula sentsigarritasuna · m Multiline - ^ eta $ lerroen mugan bat datoz · s Dotall - puntua lerro-aldea egiten du · u Unicode - osoko kode-puntuaren egokitzea · y Itsua - batokeria aurreko bukaera-puntuan hasi behar da

Adibideak:

Bat-etortzeak

The quick brown fox jumps over the lazy dog. Pack my box with five dozen liquor jugs.Sartu goiko patroia bat-etortzeak hemen nabarmendurik ikusteko.

Ohiko erabilerak

  • Testatu Regex Form-ren BalioztatzearentzatIdatzi eta testatu adierazpen erregularrak email, telefono zenbakiak, posta kodeak, eta beste forma sarrera balioztatzeko.
  • Parse Zerbitzariaren Logs Regex-ekinIdatzi regex oszlopenak orduaren zigilua, IP helbideak, errore kodeak, eta datu egituratua fitxategi log-etatik ateratzeko.
  • Atera eta Aldatu Testua Regex-aErabili regex oszlopenak bilatzeko, datuak ateratzeko, edo bilatzea eta ordezkatze operazioen prestatzeko aurretik editore-an.
  • Testatu URL Bideratze OszlopenakIdatzi eta testatu regex oszlopenak URL bideratze arauak Express, Nginx, eta Apache.
  • Atera Datuak Regex-arekinEraikitu eta testatu oszlopenak egituratutaketa datuak ateratzeko testu ez-egituratua, HTML, edo markdown.

Nola Funtzionatzen Du

Tresna hau erabat zure nabigatzailean funtzionatzen du JavaScripten barneko RegExp motorra erabiliz — bisitatzen duzun webgune bakoitzeko script bakoitza elikatzen duen motor bera. Ez dago eredu, proba-testu, edo bat-etortze-emaitzarik inoiz zerbitzari batera bidaltzen.

  1. 1
    Eredua RegExp-era konpilatuta
    Idazten duzun heinean, tresnak new RegExp(eredua, banderak) deitzen du txandakatu dituzun banderak erabiliz (g, i, m, s, u, y). Eredua sintaktikoki baliogabea bada, harrapatutako errore-mezua berehala erakusten da lerrokatuta — bidali botoirik behar gabe.
  2. 2
    exec() begiztak bat-etortzeak biltzen ditu
    Motorrak re.exec(testua) begizta batean exekutatzen du, bat-etortze bakoitzaren karaktere-indizea, luzera, balio osoa, zenbakidun harrapaketa-taldeak, eta edozein izendun talde erregistratuz. 10.000 bat-etortzeko segurtasun-muga batek eredu ihesiak saihesten ditu, eta zero-luzerako bat-etortze babes batek lastIndex aurreratzen du begizta infinituak saihesteko.
  3. 3
    Testua nabarmendutako zatietan banatuta
    buildSegments funtzio batek bat-etortze-desplazamenduak zeharkatzen ditu eta iturri-testua txandakako bat-egin gabeko eta bat-egindako zatietan zatitzen du. Bat-egindako zatiak <mark> elementuetan biltzen dira zikloko koloreekin estilizatuta, gainjarritako edo alboko bat-etortzeak bisualki bereizi geratu daitezen.
  4. 4
    Ordezkatu modua String.replace bidez
    Ordezkatze-modura aldatzeak zuzenean deitzen du testText.replace(new RegExp(eredua, banderak), ordezkapena), honek esan nahi du $1 eta $<izena> bezalako atzeraerreferentziek JavaScript kodean bezala funtzionatzen dutela zehazki. Emaitzako testua bizirik erakusten da eta arbelera kopia daiteke.

Erlazionatutako tresnak

Maiz egiten diren galderak