解决方案 »

  1.   

    var re =
                        new Regex(
                            @"href=(?<web_url>[\s\S]*?)>|href=""(?<web_url>[\s\S]*?)""|href='(?<web_url>[\s\S]*?)'");
                    var mc = re.Matches(html);
                    foreach (Match m in mc)
                    {
                        var url = m.Groups["web_url"].ToString();
    //替换代码
    }
      

  2.   

    html=Regex.Replace(html,@"(?<!(<img[^>]*?)|<a\b[^>]*?>[^<>]*?)(设计|技能)","<a href=\"http://www.test.com\">$2</a>");结果:建筑<a href="http://www.test.com">设计</a>,景观<a href="http://www.test.com">设计</a><img src="aaa建筑设计imyaafsdaada1.jpg" />建筑<a href="http://www.test.com">设计</a>,景观<a href="http://www.test.com">设计</a>建筑<a href="http://www.test.com">设计</a>
    <a href="/abc/a">建筑设计,技能 景观设计</a>景观<a href="http://www.test.com">设计</a>建筑<a href="http://www.test.com">技能</a>培训
      

  3.   

    你好,这个只是替换了href中的内容 ,我的意思是不要替换href和src中的,只替换其他的内容 。