Saltar al contenido

RegEx para reemplazar caracteres especiales en un string con espacio? asp.net c#

Tenemos la solución a este inconveniente, o por lo menos eso esperamos. Si continuas con dudas dínoslo y sin dudarlo te responderemos

Solución:

Divulgación completa sobre el siguiente código:

  • no esta probado
  • Probablemente arruiné al personaje escapando en new Regex(...);
  • En realidad no conozco C#, pero puedo buscar en Google "C# string replace regex" y aterrizar en MSDN

    Regex re = new Regex("[;\/:*?"<>|&']");
    string outputString = re.Replace(inputString, " ");
    

Aquí está el código correcto:

string inputString = "1/10 EP Sp'arrowha?wk XT R;TR 2.4GHz R\ed";
Regex re = new Regex("[;\\/:*?"<>|&']");
string outputString = re.Replace(inputString, " ");
// outputString is "1 10 EP Sp arrowha wk XT R TR 2.4GHz R ed"

Demostración: http://ideone.com/hrKdJ

También: http://www.regular-expressions.info/

string outputString = Regex.Replace(inputString,"[;/:*?""<>|&']",String.Empty)

Reseñas y valoraciones

Recuerda algo, que tienes permiso de parafrasear tu experiencia si diste con la solución.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *