Come si rimuovono caratteri non alfanumerici da una stringa e si perdono spazi in C# con Sostituisci?Come si rimuovono caratteri non alfanumerici (compresi gli spazi) da una stringa?
Voglio mantenere a-z, A-Z, 0-9 e niente più (nemmeno "" spazi).
"Hello there(hello#)".Replace(regex-i-want, "");
dovrebbe dare
"Hellotherehello"
Ho provato "Hello there(hello#)".Replace(@"[^A-Za-z0-9 ]", "");
ma gli spazi rimangono.
Come definire prima cosa si intende esattamente per alfanumerico? Vuoi solo A-Z, a-z, 0-9? Unicode ha molte più lettere e numeri. – CodesInChaos
Con quella modifica, sembra molto meglio - riprendendo il mio voto negativo. –
Perché hai uno spazio nella staffa? E 'string.Replace' non prende un'espressione regolare in primo luogo. – CodesInChaos