¿Cómo elimino caracteres no alfanuméricos de una cadena y espacios libres en C# con Reemplazar?¿Cómo elimino caracteres no alfanuméricos (espacios incluidos) de una cadena?
Quiero mantener a-z, A-Z, 0-9 y nada más (ni siquiera "" espacios).
"Hello there(hello#)".Replace(regex-i-want, "");
debe dar
"Hellotherehello"
He tratado "Hello there(hello#)".Replace(@"[^A-Za-z0-9 ]", "");
pero se mantienen los espacios.
¿Qué le parece primero definir qué quiere decir exactamente con alfanumérico? ¿Solo quieres A-Z, a-z, 0-9? Unicode tiene muchas más letras y números. – CodesInChaos
Con esa edición, se ve mucho mejor, recuperando mi voto negativo. –
¿Por qué tiene un espacio en su soporte? Y 'string.Replace' no toma una expresión regular en primer lugar. – CodesInChaos