110,549
社区成员
发帖
与我相关
我的任务
分享
\d+(?:\.\d+|)
改成这样就可以了var xml = @"<balance>123</balance>
<balance>123.456</balance>";
Regex.Matches(xml, @"<balance>(\d+(?:\.\d+)?)</balance>").Cast<Match>().ToList().ForEach(x =>
{
Console.WriteLine("{0} {1}", x.Groups[0].Value, x.Groups[1].Value);
});