Tester Regex

Testați Regex în timp real — evidențierea potrivirilor, flag-uri și detalii ale grupurilor de captură

Distribuie:

Tester Regex

/ /

tools/development.regex-tester.editor.flags_hint

De ce să folosiți un Tester Regex?

Expresiile regulate sunt instrumente puternice de potrivire a tiparelor, utilizate în aproape toate limbajele de programare. Depanarea poate fi complexă — o singură greșeală poate schimba complet comportamentul. Instrumentul nostru evidențiază potrivirile în timp real la fiecare apăsare a tastei.

Evidențiere în timp real

Potrivirile sunt evidențiate instantaneu la fiecare apăsare de tastă — fără buton de apăsat

🔍

Detalii grupuri de captură

Afișează toate grupurile de captură, indecșii și valorile potrivite pentru fiecare rezultat

🚩

Suport complet flag-uri

Activați flag-urile g, i, m, s, u, y individual și observați efectul lor

Testați Regex în 3 pași

1

Introduceți tiparul

Scrieți expresia regulată în câmpul tipar (fără bare oblice)

2

Selectați flag-urile

Activați flag-urile ca g (global), i (insensibil la majuscule), m (multilinie) după nevoie

3

Inserați textul de test

Introduceți text și potrivirile sunt evidențiate automat

Cazuri comune de utilizare Regex

Validare formulare

Validați adrese email, numere de telefon, URL-uri, coduri poștale și formate personalizate

🔍

Căutare și înlocuire

Căutați și înlocuiți tipare în editori de cod, fișiere log și pipeline-uri de text

⚙️

Analiza log-urilor

Extrageți date structurate (IP, marcaje de timp, coduri de eroare) din log-uri nestructurate

🔒

Sanitizarea intrărilor

Eliminați sau înlocuiți caracterele periculoase din datele utilizatorilor înainte de stocare

Cele mai bune practici pentru Regex

✓ Folosiți ancore pentru potriviri precise

Folosiți ^ și $ pentru a ancora tiparul la începutul și sfârșitul liniei

✓ Preferați grupurile non-capturante

Folosiți (?:...) în loc de (...) când nu aveți nevoie să capturați grupul

✓ Escape-uiți caracterele speciale

. * + ? ( ) [ ] { } | ^ $ \ au semnificație specială — folosiți \ pentru potrivire literală

✓ Testați cazurile limită

Testați întotdeauna cu șiruri goale, caractere Unicode, intrări foarte lungi și valori limită

❓ Întrebări frecvente

Ce dialect Regex folosește testerul?

Motorul RegExp integrat al JavaScript (standardul ECMAScript). Suportă lookahead, lookbehind (ES2018+), grupuri de captură numite și proprietăți Unicode.

Care este diferența dintre flag-urile g și m?

Flag-ul g (global) găsește toate potrivirile din șir, nu doar prima. Flag-ul m (multilinie) face ^ și $ să se potrivească cu începutul și sfârșitul fiecărei linii.

Cum se potrivește un punct literal sau un asterisc?

Escape-uiți cu backslash: \. se potrivește cu un punct literal, \* se potrivește cu un asterisc literal.

De ce Regex-ul meu se potrivește cu mai mult text decât era de așteptat?

Probabil folosiți cuantificatori lacom. * și + sunt lacomi implicit — se potrivesc cu cât mai mult text posibil. Adăugați ? pentru comportament leneș: *? sau +? se potrivesc cu cât mai puțin posibil.