I trattini sembrano innocui — sono la lineetta più corta, più antica e più compatibile — ed è proprio per questo che sopravvivono invisibili nel testo finché qualcosa a valle non si strozza. Un nome come «Jean-Pierre» rompe un validatore di nomi utente, «molto-noto» fallisce una ricerca per parola chiave che indicizza la parola singola, i numeri formattati 555-0134 spezzano una colonna in Excel, e il testo copiato da un PDF arriva con trattini facoltativi e trattini di fine riga che non hanno mai fatto parte delle parole. Questo rimuovi li elimina tutti in una passata e apre ogni parola composta in due parole leggibili.
La sostituzione è fissata di proposito: uno spazio. Mantiene intatto il significato ed è la scelta giusta per prosa, nomi, titoli di prodotti e testi pensati per i motori di ricerca — una query per «molto noto» non trova «molto-noto» nella maggior parte degli indici. Se ti serve il comportamento opposto, in cui le parole si fondono («moltonoto») per identificatori, slug, hashtag o chiavi che vietano il carattere, lo strumento di rimozione di tutte le lineette elimina i trattini invece di spaziarli.
Il motore rileva più del trattino ordinario: anche il trattino Unicode (‐, U+2010), il trattino senza interruzione (‑, U+2011) e la lineetta di cifra (‒, U+2012) — caratteri identici a un trattino sullo schermo e quasi impossibili da cacciare a mano in un documento lungo. Incollare nel rimuovi è il modo affidabile per sapere quali varianti invisibili porta il tuo testo: il contatore mostra quanti trattini ha trovato prima di rimuovere nulla.