Regex Tester e Debugger- Strumento gratuito online per testare le espressioni regolari

Results:

Regex Tester e Debugger: testa, convalida e debugga le tue espressioni regolari online

Cosa sono un Regex tester e un debugger?

Un Regex Tester e Debugger è un potente strumento online che consente di testare, convalidare ed eseguire il debug di espressioni regolari( regex) in tempo reale. Che tu sia uno sviluppatore, un analista di dati o un amministratore di sistema, padroneggiare le espressioni regolari può aiutarti a gestire in modo efficiente le attività di elaborazione del testo, convalida dei dati e pattern matching.

Le espressioni regolari sono ampiamente utilizzate in linguaggi di programmazione come JavaScript [nome_utente Python ], [nome_utente], [nome_utente Perl ] Ruby, [nome_utente] e Go , così come in strumenti da riga di comando come grep, sed, awk e script bash . Tuttavia, creare una espressione perfetta regex può essere difficile a causa della sua sintassi complessa. È qui che questo strumento si rivela utile.

Caratteristiche principali del Regex tester e del debugger

  • Corrispondenza in tempo reale: visualizza i regex risultati mentre digiti.

  • Evidenziazione degli errori: ricevi un feedback immediato sugli regex errori di sintassi.

  • Supporto per flag multipli: testa con flag come Globale(g) , Case Insensitive(i) , Multiline(m) , Dot All(s) e Unicode(u) .

  • Convalida riga per riga: identifica quali righe corrispondono al tuo schema e quali contengono errori.

  • Facile da usare: interfaccia semplice adatta sia ai principianti che agli utenti avanzati.

Come utilizzare il Regex tester e il debugger

  1. Inserisci la tua espressione regolare: digita il tuo regex schema nel campo di input "Espressione regolare".

  2. Aggiungi stringhe di test: incolla il testo di test nell'area "Stringa di test" . Ogni riga verrà convalidata separatamente.

  3. Seleziona bandiere: scegli le bandiere appropriate per il tuo regex.

  4. Fare clic su "Test Regex " per vedere i risultati.

Esempio 1: convalida degli indirizzi e-mail

Regex Modello:

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

Stringa di prova:

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

Risultati attesi:

Abbinato:

Ineguagliabile:

  • hello1example.com

  • email-non-valida@com

Esempio 2: estrazione di URL

Regex Modello:

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

Stringa di prova:

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

Risultati attesi:

Abbinato:

Ineguagliabile:

  • ftp://esempio.com

  • esempio.com

Esempio 3: convalida dei numeri di telefono

Regex Modello:

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

Stringa di prova:

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

Risultati attesi:

Abbinato:

  • +1-800-555-1234

  • (123) 456-7890

  • 800.555.1234

  • +44 20 7946 0958

  • 555-1234

Ineguagliabile:

  • Numero di telefono non valido

Suggerimenti per la creazione di espressioni regolari efficaci

  • Utilizzare ancore come ^(inizio riga) e $(fine riga) per abbinare posizioni specifiche.

  • Utilizzare classi di caratteri come [a-z], [A-Z], e [0-9] per specificare i caratteri consentiti.

  • Utilizzare quantificatori come +, *, ?, e {n,m} per controllare il numero di ripetizioni.

  • Utilizzare gruppi e backreference per catturare e riutilizzare modelli corrispondenti.

  • Utilizzare flag come g, i, m, s, e u per controllare il comportamento di corrispondenza.

Conclusione

Padroneggiare le espressioni regolari può farti risparmiare tempo e fatica quando lavori con dati di testo. Questo Regex strumento di test e debug semplifica il test, la convalida e il debug dei tuoi pattern prima di utilizzarli nel codice. Provalo e diventa un regex esperto oggi stesso!