正则表达式匹配单个结果,匹配多个结果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 获得下⼀个
}

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。