регулярное выражение : найти все цифры в строке

Я хотел бы получить все цифры строки как эта :

"0" => Groups = "0"
"1 2-3" => Groups = "1", "2", "3"
"45i6" => Groups = "4", "5", "6"

Я использую этот код :

var pattern = @"(\d)";
var m = System.Text.RegularExpressions.Regex.Match(value, pattern);
if(m.Success)
{
    foreach (var gp in m.Groups)
    {
        Console.WriteLine(gp);
    }
}

Можете ли вы помочь мне получить хороший шаблон, пожалуйста?

Большое спасибо

Хорошо, хороший код:

Спасибо Даниил

Я использую этот код:

var pattern = @"(\d)";
var ms = System.Text.RegularExpressions.Regex.Matches(value, pattern);
if(ms.Count > 0)
{
    foreach (var m in ms)
    {
        Console.WriteLine(m);
    }
}
0
задан WrightsCS 27 September 2011 в 16:10
поделиться