zip's

while(true) { Write it down; Think about it; Refine it; Sleep(); }

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
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 获得下一个
}

posted on 2011-10-19 13:56  zip's  阅读(5503)  评论(0编辑  收藏  举报