我要获取a标签里面href引号里面的内容 .正则如何写 string reg = @"<a[^>]*href=(""(?<href>[^""]*)""|'(?<href>[^']*)'|(?<href>[^\s>]*))[^>]*>(?<text>[\s\S]*?)</a>";这个正则可以获取 如 <a href="web1.html"></a>的href值既"web1.html" 。但..如果这样写<a href="../web1.html">或者<a href="~/web1.html">就获取不到"../"或者"~/"。哪位牛人给解决方案。只要是href引号里面的东西就全部获取!
{
string s = match.Groups[1].Value;
links.Add(s);
}
这样可以获取整个html流中的href中的值,但是我不知道怎么替换原来的href属性值.
string reg = @"<a[^>]*href=([""'])?(?<href>[^'""]+)\1[^>]*>"