← Înapoi la Funcționalități
Free

Testor Regex

Testor Regex evaluează expresii regulate față de un text de test, în timp real. Potrivirile sunt evidențiate prin culori alternante, grupurile de captură și cele denumite sunt afișate separat pentru fiecare potrivire, iar toate flag-urile standard (g, i, m, s, u, y) sunt suportate. Un mod de înlocuire arată cum transformă substituțiile textul.

Expresiile regulate sunt limbajul universal pentru tipare de text, dar a le formula corect necesită iterații. Regex Tester face aceste iterații instant. Scrieți un tipar și vedeți potrivirile evidențiate în textul de test pe măsură ce tastați.

Fiecare card de potrivire afișează substring-ul găsit, indexul acestuia și fiecare grup de captură ($1, $2, ...), inclusiv grupurile denumite, în mod individual — nu mai trebuie să ghiciți dacă grupurile au capturat ce vă așteptați. Toate cele șase flag-uri regex din JavaScript sunt suportate atât printr-un câmp compact de flag-uri (gi, gim), cât și printr-un rând de checkbox-uri mai prietenos. Modul de înlocuire rulează String.replace cu tiparul și șirul de înlocuire specificate — suportă $& (întreaga potrivire), $1..$9 (grupuri) și referințe inverse denumite (named backrefs).

Deoarece potrivirea rulează pe motorul regex nativ al JavaScript, rezultatele reflectă exact ce va face codul dumneavoastră în producție — inclusiv comportamente specifice JS care diferă de PCRE sau de modulul re din Python, cum ar fi modul în care este gestionat suportul pentru lookbehind și pentru Unicode property escapes. Dacă un tipar riscă un backtracking catastrofal — cuantificatori imbricați care pot cauza un timp de potrivire exponențial pe anumite intrări — potrivirile care durează prea mult sunt semnalate în loc să lase tab-ul să se blocheze, astfel încât puteți depista un tipar periculos în timpul testării, nu descoperindu-l în producție, sub trafic real. Totul rulează local, astfel încât datele introduse nu părăsesc niciodată calculatorul dumneavoastră.

Previzualizare în Direct
example.com
Testator Regex 3 potriviri găsite
Tipar
/ \b\w+@\w+\.\w+\b / gi
g global i ignoră caz m multilinii s dotAll
Text de test · Potriviri evidențiate
Trimiteți e-mailuri la [email protected] sau [email protected] pentru suport.
De asemenea, contactați [email protected] pentru întrebări de facturare.
Detalii potrivire
Caracteristici Principale

Evidențiere Live a Potrivirilor

Potrivirile sunt evidențiate alternativ cu violet și verde pe măsură ce tastați — vedeți exact ce captează regex-ul fără a rula scriptul.

Detalii per Potrivire

Fiecare potrivire arată indexul în textul sursă, subșirul potrivit și fiecare grup de captură ($1, $2, ...) și grup denumit, cu valoarea sa.

Toate Flag-urile JavaScript

Suportă g (global), i (ignoră majuscule/minuscule), m (multilinie), s (dotAll), u (unicode), y (sticky). Comutare prin câmp compact sau rând de casete de bifare.

Previzualizare Înlocuire

Introduceți un șir de înlocuire cu referințe $&, $1..$9 sau $<nume>. Faceți clic pe Replace pentru a transforma instantaneu textul de test.

Iterație Rapidă

Rezultatul se actualizează live la fiecare apăsare de tastă. Fără buton Run — ajustați pattern-ul până când potrivirile arată corect.

Afișarea Erorilor

Sintaxa regex invalidă este raportată cu mesajul de eroare exact din motorul JavaScript, astfel încât să corectați sintaxa rapid.

Cazuri de Utilizare Comune

Validarea Datelor Introduse de Utilizator

Construiți un regex pentru e-mailuri, numere de telefon sau coduri poștale, apoi testați-l pe cazuri limită înainte de a-l trimite în codul de producție.

Analiza Log-urilor și a Textului

Extrageți câmpuri structurate (timestamp-uri, ID-uri, IP-uri) din linii de log, ajustând regex-ul până când fiecare format așteptat se potrivește.

Refactorizări prin Căutare-Înlocuire

Verificați că un regex de find/replace funcționează în siguranță pe cod sau text real înainte de a-l rula pe sute de fișiere.

Învățarea Regex

Experimentați funcții precum lookahead, lookbehind, grupuri fără captură sau escape-uri de proprietăți Unicode, într-un sandbox vizual și sigur.

Depanarea unui Regex Care Nu Funcționează

Lipiți regex-ul din cod și textul care ar fi trebuit să se potrivească, și vedeți exact unde eșuează regex-ul — fără să mai ghiciți.

Cum se Folosește
1

Deschideți Testor Regex

Faceți clic pe iconița Regex din dock-ul DevSuite Pro. Se deschide un panou cu câmpuri pentru pattern, flag-uri, text de test și înlocuire.

2

Introduceți un Pattern

Scrieți regex-ul între cele două slash-uri. Flag-urile pot fi tastate direct (gi) sau comutate cu casetele de bifare de mai jos.

3

Lipiți Textul de Test

Lipiți textul în care se caută, în zona Test Text. Potrivirile sunt evidențiate instantaneu.

4

Verificați Grupurile de Captură

Lista Match Details de mai jos arată indexul și grupurile capturate pentru fiecare potrivire. Confirmați că grupurile captează ce vă așteptați.

5

Încercați Replace (opțional)

Introduceți un șir de înlocuire cu referințe $1, $& sau $<nume>. Faceți clic pe Replace pentru a transforma textul pe loc.

Ești Gata să Încerci?

Instalează DevSuite Pro gratuit și deblochează peste 64 de instrumente pentru dezvoltatori în browserul tău.

Adaugă în Chrome Adaugă la Edge Adaugă în FireFox