Provare una regex JavaScript

Prova un’espressione regolare JavaScript, evidenzia le corrispondenze, elenca i gruppi e sperimenta una sostituzione.

È il JavaScript del browser, non PCRE

È il dialetto dei validatori di interfaccia e di molti schemi JSON. Un’espressione copiata da preg_match in PHP può fallire se usa una forma che esiste solo in PCRE. Il globale è sempre attivo: vedi ogni corrispondenza. La sostituzione usa $1 e $$. Se l’espressione è già buona e vuoi solo estrarre, estrarre con regex è più corto.

Come scriverla

  • Niente barre intorno. Basta \d+, non /\d+/g. Le opzioni sono le caselle.
  • i ignora le maiuscole, m fa valere ^ e $ su ogni riga, s lascia che il punto veda l’a capo, u serve a \p{L} e alle emoji.
  • Senza u, \w è solo [A-Za-z0-9_]. Gli accenti non ci sono.
  • ∅ vuol dire che il gruppo non ha partecipato. La sostituzione è l’intero testo dopo.
  • (a+)+ su un testo lungo che non corrisponde può bloccare la scheda. L’elenco si ferma a 5000; l’espressione non diventa veloce per questo.