Quando você quer que cada traço desapareça
A limpeza bruta aparece em quatro trabalhos recorrentes. Pipelines de ASCII puro: uma importação que rejeita qualquer byte não ASCII e falha no primeiro travessão, onde hífen e espaço são os únicos separadores legais. Geração de slugs e chaves: transformar um título em «bemconhecido», «20182022» ou «custoefetivo» para uma URL, um identificador ou uma hashtag. Fluxos de voz e legendas: motores de texto para fala leem um traço como uma pausa imprevisível, então as transcrições são limpas antes de serem reproduzidas. E normalização de palavras-chave: duas strings que parecem idênticas mas carregam caracteres de traço diferentes são strings diferentes para um índice de busca — por isso a busca interna do site não encontra uma correspondência que um humano enxerga. Em cada caso o objetivo não é uma pontuação mais fina: é uma string previsível byte a byte.