Tester Regex
Acest regex tester rulează o expresie regulată JavaScript, cu flagurile alese de tine, pe un text de probă de până la 5,000 de caractere și evidențiază fiecare potrivire în timp ce scrii.
Despre acest instrument
Acest regex tester rulează o expresie regulată JavaScript, cu flagurile alese de tine, pe un text de probă de până la 5,000 de caractere și evidențiază fiecare potrivire în timp ce scrii.
Cum se folosește
- Introdu modelul între slash-uri.
- Adaugă flaguri precum g, i sau m.
- Scrie sau lipește textul de test (până la 5,000 de caractere).
- Verifică potrivirile evidențiate mai jos.
Bine de știut
- Modelele folosesc motorul RegExp JavaScript al browserului, deci sintaxa se comportă exact ca în codul tău JS.
- Flaguri uzuale: g (toate potrivirile), i (ignoră majusculele), m (^ și $ se potrivesc la rânduri noi), s (punctul se potrivește și cu rândurile noi), u (Unicode).
- Un timeout de 500 ms oprește modelele scăpate de sub control care provoacă backtracking catastrofal (ReDoS).
- Potrivirile de lungime zero sunt gestionate, astfel încât modele precum ^ sau \b nu pot rula la infinit.
Funcționează complet în browserul tău — nimic din ce introduci nu este încărcat sau salvat.
Întrebări frecvente
Ce variantă de regex folosește?
JavaScript (ECMAScript). Majoritatea sintaxei este comună cu PCRE și Python, dar unele funcții, precum cuantificatorii posesivi, nu sunt acceptate.
De ce regex-ul meu se potrivește o singură dată?
Fără flagul g, un regex se oprește la prima potrivire. Adaugă g pentru a găsi toate potrivirile.
Ce este backtracking-ul catastrofal?
Unele modele, precum (a+)+b, au nevoie de timp exponențial pentru anumite texte. Testerul se oprește după 500 ms în loc să-ți blocheze browserul.
Textul sau modelul meu sunt trimise undeva?
Nu. Potrivirea rulează în întregime în browserul tău.