Monu Tools

Tester de expresii regulate

Testează o expresie regulată pe textul tău în timp real. Vezi fiecare potrivire evidențiată, cu grupuri de captură și indicatori. Rulează în întregime în browserul tău.

Cum se folosește Tester Regex

  1. 01

    Tastează expresia regulată în câmpul de tipar.

  2. 02

    Comută indicatorii (g, i, m, s, u) de care ai nevoie.

  3. 03

    Introdu șirul de test și vezi potrivirile evidențiate cu grupurile lor.

Ce face testerul de regex

Testerul de regex îți permite să construiești și să depanezi expresii regulate față de propriul text de probă, cu potrivirile evidențiate în timp real pe măsură ce tastezi. Este util pentru validarea formatelor de intrare, extragerea câmpurilor din jurnale, sau testarea unui tipar înainte de a-l lipi în cod.

Totul rulează în browserul tău, deci tiparele tale și textul de test nu sunt niciodată încărcate.

Ce motor folosește

Folosește motorul de expresii regulate JavaScript, același din fiecare browser și din Node.js, deci un tipar care funcționează aici funcționează în codul tău JavaScript și TypeScript.

Indicatori și grupuri de captură

Comută indicatorii global, insensibil la majuscule, multiline și alții pentru a schimba felul în care se potrivește un tipar. Vezi fiecare potrivire împreună cu grupurile ei de captură, ca să poți confirma exact ce extrage fiecare parte a tiparului.

Diferențe între variantele de regex

Alte limbaje precum PCRE, Python și Go împart cea mai mare parte a sintaxei, dar diferă la unele funcții, deci câteva construcții avansate se pot comporta diferit în afara JavaScript. Dacă un tipar funcționează aici, dar nu în alt limbaj, o construcție specifică motorului este de obicei motivul.

Întrebări frecvente

Ce variantă de regex este folosită?

Motorul JavaScript (ECMAScript) integrat în browserul tău, așa că rezultatele se potrivesc cu ce va face codul tău JavaScript și TypeScript.

Ce înseamnă indicatorii?

g potrivește toate aparițiile, i ignoră majusculele, m face ca ^ și $ să se potrivească la întreruperile de linie, s permite punctului să potrivească liniile noi, iar u activează gestionarea Unicode completă.

Cum potrivesc pe mai multe linii?

Activează indicatorul multiline (m) astfel încât ^ și $ să se potrivească la fiecare întrerupere de linie și adaugă indicatorul dotAll (s) dacă ai nevoie ca punctul să potrivească și caracterele de linie nouă.

Sunt afișate grupurile de captură?

Da. Fiecare potrivire listează grupurile de captură numerotate, iar grupurile denumite apar după nume, ca să poți vedea exact ce a capturat fiecare parte a tiparului.

De ce funcționează tiparul meu aici, dar nu în alt limbaj?

Acesta folosește motorul JavaScript. PCRE, Python și altele împart cea mai mare parte din sintaxă, dar diferă la lookbehind, grupuri denumite și unele escape-uri, așa că portează tiparele avansate cu grijă.

Textul meu este încărcat?

Nu. Tiparul și textul tău de test sunt evaluate în întregime în browserul tău și nu părăsesc niciodată dispozitivul.

Surse

Încorporează acest instrument

Adaugă acest instrument pe propriul tău site. Copiază fragmentul de mai jos; rămâne actualizat automat.

<iframe src="https://monu.tools/embed/ro/regex-tester" width="100%" height="640" style="border:1px solid #e5e5e5;border-radius:12px;max-width:680px" loading="lazy" title="Monu Tools"></iframe>

Instrumente similare