这是我的字符串:
我要的是 - 后面的值12 和 第1张里的1
因为41和12的位数不确定,有时候是4-12,有时候是33-2,所以有办法直接拿 - 后面的值吗?
谢谢!
string a="41-12 第1张"
“[0-9]+”,使用第二个和第三个匹配项
MatchCollection mc = Regex.Matches(str, @"[0-9]+");
foreach (Match m in mc)
{
Console.WriteLine(m);
}
mc里的第二第三项就是你要的值。