regex | testare | corrispondenza

> testare | corrispondere | debug <

// Testa e debug espressioni regolari con corrispondenza in tempo reale

/ / g
0 corrispondenze trovate
[TEMPO REALE]

Corrispondenza dal vivo

Le corrispondenze si aggiornano istantaneamente mentre digiti il pattern regex o la stringa di test.

[VISUALE]

Risultati visivi

Il testo corrispondente viene evidenziato direttamente nella stringa di test con sfondi colorati.

[GRATUITO]

Libreria di pattern

Inserimento rapido di pattern regex comuni per email, URL, numeri di telefono, indirizzi IP e date.

// SULLE ESPRESSIONI REGOLARI

JavaScript RegExp:

Le espressioni regolari (regex) sono pattern usati per corrispondere combinazioni di caratteri nelle stringhe. JavaScript supporta i flag: g (globale), i (case-insensitive), m (multilinea), s (dotAll) e u (unicode).

Esempio:

/\d+/g corrisponde a "abc123def456" → ["123", "456"]

Casi d'uso comuni:

  • >Validazione moduli: email, telefono, URL
  • >Ricerca e sostituzione testo con pattern
  • >Estrazione dati e web scraping
  • >Analisi e parsing file di log
  • >Sanitizzazione e filtraggio input

>> domande frequenti

D: Cos'è un'espressione regolare (regex)?

R: Un'espressione regolare è una sequenza di caratteri che definisce un pattern di ricerca. Può essere usata per corrispondenza, ricerca e sostituzione di stringhe.

D: Cosa significano i flag regex?

R: g (globale) trova tutte le corrispondenze. i ignora maiuscole/minuscole. m (multilinea) fa corrispondere ^ e $ a inizi/fini riga. s (dotAll) fa corrispondere . a newline. u (unicode) abilita supporto Unicode completo.

D: Cosa sono i gruppi di cattura?

R: I gruppi di cattura vengono creati con parentesi () in un pattern regex. Catturano il testo corrispondente per riferimento successivo.

D: Qual è la differenza tra corrispondenza greedy e lazy?

R: I quantificatori greedy (*, +, {n,}) corrispondono al massimo testo possibile, mentre i lazy (*?, +?, {n,}?) corrispondono al minimo possibile.

D: Quali sono i pattern regex più usati?

R: I pattern comuni includono: Email: [a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,} | URL: https?://[^\s]+ | Indirizzo IP: \b\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}\b

// ALTRE LINGUE