Sto cercando di rimuovere tutti i segni di punteggiatura da una stringa utilizzandoElixir sostituzione punteggiatura regex
String.replace(sentence, ~r[\p{P}\p{S}], "")
Tuttavia non è la rimozione di tutta la punteggiatura! Come esempio illustrativo:
iex(1)> String.replace("foo!&^%$?", ~r[\p{P}\p{S}], "")
"foo!?"
Che cosa dovrei usare?
Hai esattamente ragione! Grazie. –
@JoshuaHannah siete i benvenuti :) –
Questa espressione regolare rimuoverà anche gli hypens come "cooperativo". @ Jonny5 sei in grado di aggiornare il tuo reg ex per non rimuovere i trattini? – BenMorganIO