Si tengo una cadena de datos con números. Este patrón no es consistente. Me gustaría extraer todos los números de la cadena y solo un carácter que se define como permitido. Pensé que RegEx podría ser la forma más fácil de hacer esto. Podría dar un golpeteo de expresiones regulares que pueden hacer esto ya que creo que la expresión regular es el vudú y hombres de medicina solamente expresiones regulares sabe cómo funcionaRegEx para reemplazar todos los caracteres, excepto los números
por ejemplo/
"Q1W2EE3R45T" = "12345"
"WWED456J" = "456"
"ABC123" = "123"
"N123" = "N123" //N is an allowed character
ACTUALIZACIÓN: Aquí está mi código:
var data = Value.Split(new char[] { ',' }, StringSplitOptions.RemoveEmptyEntries);
data = data.Select(x => Regex.Replace(x, "??????", String.Empty)).ToArray();
son las cadenas muy largas ?? a no es una opción? – gbianchi
Abajo voto ¿por qué? – Jon
'" regex es vudú y solo los médicos de medicina regular saben cómo funciona ". ¡No es verdad! Tiene mucho sentido una vez que lo pienses cuidadosamente, pieza por pieza. – katrielalex