Sări la conținut
TextArray
Complet local

Tester de regex

Testați o expresie obișnuită în raport cu textul dvs. și vedeți fiecare potrivire și grup de captură.

Intrare
Ieșire

Tester de regex

Tastați o expresie obișnuită, inserați textul pe care doriți să o încercați, iar potrivirile apar pe măsură ce introduceți. Fiecare potrivire primește propriul bloc: linia și coloana pe care începe, poziția sa în șir, textul potrivit și valoarea fiecărui grup de captură, numerotate așa cum se referă la ele un înlocuitor ca $1 și $2. Grupurile numite sunt etichetate cu numele pe care le-ați dat, iar un grup care nu a luat parte la meci spune acest lucru în loc să nu arate nimic.

Comutați modul la „Înlocuiți potrivirile” pentru a vedea ce ar face tiparul textului. Câmpul de înlocuire folosește aceeași sintaxă ca și String.replace din JavaScript, așa că $1 inserează primul grup, $<nume> unul numit și $& întreaga potrivire. Este cea mai rapidă modalitate de a verifica o redenumire în bloc într-un fișier jurnal sau un export CSV înainte de a-l rula în mod real.

Cele cinci steaguri sunt casete de selectare simple. Global, activat în mod implicit, găsește fiecare potrivire în loc să se oprească la prima — dezactivează-l și doar prima potrivire este listată, sau în modul înlocuire, doar prima este înlocuită. Ignorarea majusculelor face ca Cat să se potrivească cu pisica. Punctele cu mai multe linii ^ și $ la începutul și la sfârșitul fiecărei linii în loc de întregul text. Punctul se potrivește cu întreruperile de linie permite o perioadă să traverseze o linie nouă. Unicode permite evadari de proprietăți, cum ar fi \\p{L} și potriviri după punctul de cod, de care aveți nevoie pentru emoji și scripturi non-latine.

Două limite mențin fila receptivă: un model de peste 500 de caractere este refuzat, iar scanarea se oprește după 10.000 de potriviri, despre care vă vorbește numărul. Modelul și textul dvs. rămân pe dispozitivul dvs. - nimic nu este încărcat, astfel încât jurnalele de producție și înregistrările clienților pot fi testate în siguranță.

FAQ

Ce steaguri pot folosi?
g, i, m, s și u, fiecare ca o casetă de selectare. Global este activat în mod implicit; restul sunt oprite. Steaguri precum y (lipicios) și d (indici) nu sunt expuse, deoarece un tester care listează toate potrivirile de la început nu le are de folos.
Cum previzualesc un înlocuitor?
Setați modul la „Înlocuire potriviri” și completați câmpul de înlocuire. Acceptă $1 și $2 pentru grupurile numerotate, $<nume> pentru cele numite și $& pentru întreaga potrivire - aceeași sintaxă pe care o folosește JavaScript.
De ce diferă numerele coloanelor de editorul meu?
Pozițiile sunt numărate în decalajele șirurilor JavaScript, astfel încât un caracter din afara planului de bază - majoritatea emoji-urilor - contează ca doi. Indicele afișat este exact ceea ce returnează match.index în cod, ceea ce doriți atunci când depanați un model.
Ce se întâmplă cu un număr foarte mare de meciuri?
Scanarea se oprește după 10.000 de potriviri și numărul arată un semn plus împreună cu o notă. În modul înlocuire, întregul text este încă înlocuit; doar numărătoarea se oprește. Un model care se întoarce prost poate fi încă lent, deoarece browserul face potrivirea și o singură încercare nu poate fi întreruptă.
Textul meu este încărcat undeva?
Nu. Modelul și textul se potrivesc în întregime în browser și nu părăsesc niciodată dispozitivul. Ultimul dvs. model este păstrat în stocarea locală numai pe acest dispozitiv, deci este încă acolo când vă întoarceți.