Practico con Ruby y regex para eliminar ciertos caracteres no deseados. Por ejemplo:¿Cómo puedo eliminar caracteres especiales?
input = input.gsub(/<\/?[^>]*>/, '')
y caracteres especiales, ejemplo ☻ o :
input = input.gsub('&#', '')
Esto deja sólo números, bien. Pero esto sólo funciona si el usuario introduce un carácter especial como un código, por ejemplo:
™
Mi pregunta: ¿Cómo puedo borrar los caracteres especiales si el usuario introduce un carácter especial sin el código, así:
™ ☻
Gracias, creo que es más fácil crear una lista de caracteres permitidos. – Yud
¡Gracias! He usado 'input = input.gsub (/ [^ 0-9A-Za-z] /, '')' para mantener la cadena como está. Me da algunos espacios adicionales en el lugar de estos caracteres especiales. – Surya