您的位置:首页 > 其它

正则表达式匹配单个结果,匹配多个结果

2011-10-19 13:56 260 查看
string equ = @"1:S11 + log(2:SDD12) - 0.4 + 1 + 4:SDC32 + 1:T11 + 2:TDD12_1";
Regex rgx = new Regex(@"\d+:(S|T)(DD|DC|CD|CC)?\d+_?\d*", RegexOptions.IgnoreCase);
foreach (Match m in rgx.Matches(equ)) // 使用 Matches 方法
{
Console.WriteLine(m.Value);
}


Match m = rgx.Match(equ); // 也可以使用 Match 方法匹配第一个
while (m.Success)
{
Console.WriteLine(m.Value);

m = m.NextMatch(); // 使用 NextMatch 获得下一个
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: