正则表达式模式中的相同变量

时间:2012-11-11 11:55:30

标签: c# regex

我想在正则表达式模式中使用相同的变量。

string Pattern = "<li.*?class=\".*?item\".*?>.*?<a.*?href=\"(?<link>.*?)\">(?<a1>.*?)>(?<title>.*?)(a1)";

e.c如果a1中有"<span>",则"<span>"应该成为标题变量之后。

1 个答案:

答案 0 :(得分:1)

如果您需要引用先前捕获的组

使用

\index//where index is the group number

\k<name>//where name is the name of the group

所以在你的情况下它应该是\k<a1>


此外,正则表达式不用于解析HTML

使用htmlagilitypack