これを行うよりも、「(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());
おそらく、単一の一致でそれを実行できる正規表現パターンですか? しかし、それを達成するために作成することはできなかったようです。