一、代码
string str = "xcdad1f44";
string pattern = @"\d";
Regex regex = new Regex(pattern);
MatchCollection matchCollection = regex.Matches(str);
int index = 0;
string temp = "-1";
for (int i = 0; i < matchCollection.Count; i++)
{
string s = matchCollection[i].Value.ToString();
if (temp == s)
{
index = str.IndexOf(s) + 1;
}
else
{
index = str.IndexOf(s);
}
temp = s;
Console.WriteLine($"{s}:{index}");
}