有没有更好的方法来获取一个字符串,如"(123)455-2344"并从中得到"1234552344"而不是这样做:
var matches = Regex.Matches(input, @"[0-9]+", RegexOptions.Compiled);
return String.Join(string.Empty, matches.Cast<Match>()
.Select(x => x.Value).ToArray());
Run Code Online (Sandbox Code Playgroud)
也许一个正则表达式模式可以在一场比赛中做到这一点?我似乎无法创造一个来实现这一目标.