Regex Tester

Espressioni comuni (clic per compilare):

Cos'è un tester di espressioni regolari?

Un'espressione regolare (regex) è un piccolo linguaggio che usa caratteri speciali per trovare, confrontare ed estrarre testo che corrisponde a un modello. Questo strumento consente di testare regex online: inserisci un pattern e un testo di prova, evidenzia subito tutte le corrispondenze e mostra gruppi di cattura e indici. Include 17 espressioni comuni rapide (caratteri cinesi, email, URL, telefono, QQ, codice postale, codice fiscale, date e vari interi/decimi) per verificare e copiare rapidamente.

Sintassi base delle regex

  • Classi di caratteri: [abc] corrisponde a a/b/c, [^abc] nega, [a-z] è un intervallo
  • Caratteri predefiniti: \d cifra, \w carattere di parola, \s spazio, . qualsiasi carattere tranne newline
  • Quantificatori: * 0 o più, + 1 o più, ? 0 o 1, {n,m} da n a m
  • Ancore: ^ inizio, $ fine, \b confine di parola
  • Gruppi e logica: (...) gruppo di cattura, (?:...) non catturante, | oppure
  • Flag comuni: g globale, i senza distinzione maiuscole, m multilinea, s il punto corrisponde a newline

Esempi comuni

  • Caratteri cinesi: [\u4e00-\u9fa5]
  • Email: [\w.%+-]+@[\w.-]+\.[A-Za-z]{2,}
  • URL: [a-zA-Z]+://[^\s]*
  • Telefono: \d{3}-\d{8}|\d{4}-\d{7}
  • Codice fiscale a 18 cifre: \d{17}[\dXx]|\d{15}
  • Data: \d{4}-\d{1,2}-\d{1,2}
  • Intero positivo: [1-9]\d*
  • Decimale positivo: [1-9]\d*\.\d*|0\.\d*[1-9]\d*

Come si usa

  1. Clicca un'espressione rapida o inserisci pattern e flag
  2. Inserisci o incolla il testo da testare
  3. Clicca «Testa» per vedere risultati, gruppi e indici; usa il generatore di codice per produrlo nel tuo linguaggio