代码片段如下所示:
***
序列号:******
***其他代码***
*****未连接
序列号******
***其他代码***
*****未连接
序列号******
***其他代码***
*****已连接
序列号******
***其他代码***
*****未连接
***
用
(?is)序列号:.+?连接
分段,对每段执行
Substring(0,20)、Substring(match.Value.Length-3,3)
string pattern = @"(?is)序列号:.+?连接";
Regex rgx=new Regex(pattern);
Match match = rgx.Match(html);
if (match.Success)
{
result = match.Value.Substring(0,20)+" 状态:"+match.Value.Substring(match.Value.Length-3,3)+"\r\n";
foreach (Match m in rgx.Matches(html,match.Index+match.Length))
{
string y = m.Value;
// result += m.Value.Substring(0,20) + " 状态:" + m.Value.Substring(match.Value.Length - 3,3) + "\r\n";
string y1 = m.Value.Substring(match.Value.Length - 3, 3);
result += y.Substring(0, 20);
result += "状态:" + y.Substring(match.Value.Length - 3,3)+"\r\n";
}