Próbuję usunąć wszystkie znaki interpunkcyjne z ciągiem przy użyciuElixir wymiana interpunkcyjny regex
String.replace(sentence, ~r[\p{P}\p{S}], "")
Jednak to nie jest usunięcie wszystkich znaków interpunkcyjnych! Jako przykładowy przykład:
iex(1)> String.replace("foo!&^%$?", ~r[\p{P}\p{S}], "")
"foo!?"
Czego powinienem użyć?
Masz dokładnie rację! Dziękuję Ci. –
@JoshuaHannah nie ma za co :) –
To wyrażenie usunie również hipensy, takie jak "spółdzielnia". @ Jonny5 czy jesteś w stanie zaktualizować swój reg ex, aby nie usuwać łączników? – BenMorganIO