RegEx Tester

Testa espressioni regolari dal vivo, evidenzia le corrispondenze e anteprima le sostituzioni.

/ / {{ flagString }}
{{ regexError }}
{{ matchCount }} {{ matchCount === 1 ? __t('match_singular') : __t('match_plural') }}
{{ replaceResult }}
# Corrispondenza Indice Gruppi
{{ i + 1 }} {{ m.value }} {{ m.index }} ${{ gi + 1 }}: {{ g ?? 'undefined' }}
{{ section.title }}
{{ item.token }} {{ item.desc }}

Cosa sono le espressioni regolari?

Le espressioni regolari (RegEx) sono potenti modelli di ricerca utilizzati nell'elaborazione del testo e nella programmazione. Consentono di definire modelli di stringhe complessi per cercare, validare, estrarre o sostituire testo. Quasi tutti i linguaggi di programmazione — da JavaScript a Python a PHP — supportano le espressioni regolari.

Casi d'uso comuni

RegEx viene utilizzato per la validazione delle e-mail, il rilevamento di numeri di telefono, il parsing degli URL, l'analisi dei log, l'estrazione di dati da HTML, la ricerca e sostituzione negli editor di codice e molto altro. Il nostro tester RegEx online utilizza il motore JavaScript RegExp, così puoi testare i pattern direttamente nel browser.

Consigli per le espressioni regolari

  • Inizia con pattern semplici ed espandi passo dopo passo — aiuta nel debug.
  • Usa quantificatori non-greedy (*?, +?) quando hai bisogno della corrispondenza più breve.
  • Usa i gruppi di cattura () per estrarre parti di una corrispondenza e usarle nelle sostituzioni.
  • Attenzione alle prestazioni: quantificatori annidati come (a+)+ possono causare backtracking catastrofico.