¿Hay alguna forma mejor para conseguir tener una cadena como "(123) 455 a 2344" y obtener "1234552344" de lo que no hacer esto:mejor manera de conseguir todos los dígitos de una cadena
var matches = Regex.Matches(input, @"[0-9]+", RegexOptions.Compiled);
return String.Join(string.Empty, matches.Cast<Match>()
.Select(x => x.Value).ToArray());
Tal vez un patrón de expresiones regulares que puede hacerlo en un solo partido? Parece que no pude crear uno para lograr eso.
+1, buena idea. Sin embargo, dejaste un poco de la lambda dentro del lugar. '.Where (c => Char.IsDigit (c))' –
No consideró acercarse a esto desde el nivel de char. –
@Anthony No, mi sintaxis funciona bien y es menos "ruidosa" que la versión expandida. –