Testor de expresii regulate

Testare și depanare a expresiilor regulate: evidențiere în timp real, listă de potriviri cu poziții și lungimi și extragerea completă a grupurilor de captură.
Toate prelucrările au loc local, în browser — datele nu se încarcă pe niciun server.
Model:
Șablon: Alegerea unui șablon completează caseta de model și rulează testul.
Potrivirile vor fi evidențiate aici.
Lista potrivirilor
# Text potrivit Poziție Lungime Grupuri de captură
Cum se utilizează — Se scrie un model în caseta Model (sau se alege unul din lista Șablon) și se introduce textul de test. Rezultatele se actualizează imediat.
Indicatori: g = găsește toate potrivirile, i = ignoră majusculele, m = ^/$ se potrivesc pe fiecare rând, s = punctul se potrivește și cu linie nouă, u = mod Unicode.
Previzualizarea evidențiază fiecare potrivire cu galben. Tabelul de mai jos listează fiecare potrivire cu poziția și lungimea ei, plus fiecare grup de captură ($1, $2, …).
Potrivirile de lungime zero (de ex. a* pe "bbb") sunt gestionate în siguranță — nu pot bloca browserul. Modelele invalide afișează o eroare în text, nu într-o fereastră de dialog.
Se apasă Ctrl+Enter pentru rulare. Toate datele sunt procesate local — nimic nu se încarcă.
Expresiile regulate în un minut

Majoritatea caracterelor din expresiile regulate sunt metacaractere cu sens special — . ^ $ * + ? ( ) [ ] { } | \ — iar o bară inversă le face din nou literale. Ancorele ^ și $ potrivesc poziții, nu caractere, iar cuantificatorii * și + sunt lacomi implicit: iau cât pot, în timp ce formele leneșe *? și +? se mulțumesc cu cea mai scurtă potrivire.

Când un model se potrivește prea mult, soluția este de obicei un cuantificator leneș sau o clasă de caractere negată — nu mai multe caractere ..