我需要找到一个字符串中所有整数的总和:
bl1a:bl3a: blaspecial:1\r\nblab7la\r\n\r\nbla:bla: blaspecial:4\r\nbl9abla\r\n\r\nb4la:bla: blaspecial:2\r\nblabla\r\ n\r\n
int
in the的主要规则string
是它以 开头":"
,以 结尾"\r\n"
,并且可以是from 1 to 5
。
我尝试玩SubString
但没有结果:
var reg=new Regex("blaspecial", RegexOptions.IgnoreCase);
var mathes=reg.Matches(tempStr);
var l=mathes.Count;
var a=0;
for(var i=0; i<l; i++)
{
tempStr=tempStr.Substring(
tempStr.IndexOf("blaspecial:", StringComparison.Ordinal)+11);
var r=tempStr.Substring(0, 1);
a=a+int.Parse(r);
}