Regex Tester și Depanator- Instrument online gratuit de testare a expresiilor regulate

Results:

Regex Tester și Depanator- Testează, Validă și Depanează Expresiile Regulare Online

Ce este un Regex tester și un depanator?

Un Regex tester și depanator este un instrument online puternic care vă permite să testați, să validați și să depanați expresii regulate( regex) în timp real. Indiferent dacă sunteți dezvoltator, analist de date sau administrator de sistem, stăpânirea expresiilor regulate vă poate ajuta să gestionați eficient sarcinile de procesare a textului, validare a datelor și potrivire a modelelor.

Expresiile regulate sunt utilizate pe scară largă în limbaje de programare precum JavaScript, Python, PHP, Perl, Ruby și Go , precum și în instrumente din linia de comandă precum grep, sed, awk și scripturi bash . Cu toate acestea, crearea unei expresii perfecte regex poate fi dificilă din cauza sintaxei sale complexe. Aici este util acest instrument.

Caracteristici cheie ale Regex testerului și depanatorului

  • Potrivire în timp real: Vedeți regex rezultatele pe măsură ce tastați.

  • Evidențierea erorilor: Obțineți feedback instantaneu despre regex erorile de sintaxă.

  • Compatibilitate cu mai multe steaguri: Testați cu steaguri precum Global(g) , Case Insensitive(i) , Multiline(m) , Dot All(s) și Unicode(u) .

  • Validare linie cu linie: Identificați care linii corespund modelului dvs. și care conțin erori.

  • Ușor de utilizat: Interfață simplă atât pentru începători, cât și pentru utilizatori avansați.

Cum se utilizează Regex testerul și depanatorul

  1. Introduceți expresia regulată: Introduceți regex modelul în câmpul de introducere „Expresie regulată” .

  2. Adăugați șiruri de test: Lipiți textul de test în zona „Șir de test” . Fiecare linie va fi validată separat.

  3. Selectați steaguri: Alegeți steagurile corespunzătoare pentru fișierul regex dvs.

  4. Faceți clic pe „Test Regex ” pentru a vedea rezultatele.

Exemplul 1: Validarea adreselor de e-mail

Regex Model:

^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$

Șir de testare:

[email protected]  
hello1example.com  
[email protected]  
invalid-email@com  
example@domain

Rezultat așteptat:

Potrivire:

De neegalat:

  • salut1exemplu.com

  • e-mail-invalid@com

Exemplul 2: Extragerea URL-urilor

Regex Model:

https?:\/\/(www\.)?[\w\-]+(\.[\w\-]+)+([\/\w\-._~:?#\[\]@!$&'()*+,;=%]*)?

Șir de testare:

https://example.com  
http://www.google.com  
ftp://example.com  
https://sub.domain.co.uk/path/to/page  
example.com

Rezultat așteptat:

Potrivire:

De neegalat:

  • ftp://exemplu.com

  • exemplu.com

Exemplul 3: Validarea numerelor de telefon

Regex Model:

\+?\d{1,3}[-.\s]?\(?\d{1,4}?\)?[-.\s]?\d{1,4}[-.\s]?\d{1,9}

Șir de testare:

+1-800-555-1234  
(123) 456-7890  
800.555.1234  
+44 20 7946 0958  
555-1234  
Invalid-Phone-Number

Rezultat așteptat:

Potrivire:

  • +1-800-555-1234

  • (123) 456-7890

  • 800.555.1234

  • +44 20 7946 0958

  • 555-1234

De neegalat:

  • Număr de telefon invalid

Sfaturi pentru crearea unor expresii regulate eficiente

  • Folosește ancore precum ^(începutul liniei) și $(sfârșitul liniei) pentru a potrivi poziții specifice.

  • Folosiți clase de caractere precum [a-z], [A-Z], și [0-9] pentru a specifica caracterele permise.

  • Folosește cuantificatori precum +, *, ?, și {n,m} pentru a controla numărul de repetiții.

  • Folosește grupuri și referințe inverse pentru a captura și reutiliza modele potrivite.

  • Folosiți steaguri precum g, i, m, s, și u pentru a controla comportamentul potrivirii.

Concluzie

Stăpânirea expresiilor regulate vă poate economisi timp și efort atunci când lucrați cu date text. Acest Regex Tester și Depanator facilitează testarea, validarea și depanarea modelelor înainte de a le utiliza în cod. Încercați și deveniți regex expert astăzi!