我很难找到一个很好的资源来解释如何在C#中使用命名捕获组.这是我到目前为止拥有的代码:
string page = Encoding.ASCII.GetString(bytePage);
Regex qariRegex = new Regex("<td><a href=\"(?<link>.*?)\">(?<name>.*?)</a></td>");
MatchCollection mc = qariRegex.Matches(page);
CaptureCollection cc = mc[0].Captures;
MessageBox.Show(cc[0].ToString());
但是,这始终只显示完整的行:
<td><a href="/path/to/file">Name of File</a></td>
我在不同的网站上找到了几种其他的"方法",但我一直得到同样的结果.
如何访问我的正则表达式中指定的命名捕获组?