Esta sección fue probado por nuestros expertos así se asegura la exactitud de nuestro tutorial.
Solución:
Un Regex es excesivo aquí, ya que esto se puede hacer con un simple Replace
llamar:
string val = intVal.Replace("(", "").Replace(")", "");
Después de su llamada a Regex.Replace(...)
en realidad estás usando string.Replace(...)
. Esto hace que su llamada a .Replace(@"[^a-zA-Z]", "")
inútil.
Simplificarlo en su lugar a:
cleanValue = Regex.Replace(intVal, @"[^a-zA-Z]", "");
Esto debería eliminar todos los espacios y caracteres especiales, que es lo que parece que intenta hacer su código. Esto incluye paréntesis.
Eso es porque cada segundo Replace
es una llamada en un string
y por lo tanto no reemplaza con expresiones regulares.
Si para ti ha sido provechoso nuestro post, te agradeceríamos que lo compartas con otros programadores de esta manera nos ayudas a difundir esta información.