有字符:
<img src="/sites/all/" alt="" title=""  href="../upfiles/1/" class="p" />
<img src="/sites/all/" alt="" title=""  href="../upfiles/2/" class="p" />
<img src="/sites/all/" alt="" title=""  href="../upfiles/3/" class="p" />
写一个正则.最后匹配成:
../upfiles/1/
../upfiles/2/
../upfiles/3/谢谢!

解决方案 »

  1.   

    当然了.除了img标签外,还有其它html标签.首先得匹配img标签,再匹配href里的字符.不知道是这是这样.
      

  2.   

    MatchCollection mc = Regex.Matches("", @"(?i)(?<=href=(['""]?))[^""'\s>]+(?=\1[^>]*>)");
      

  3.   

    try...Regex reg = new Regex(@"(?i)<img[^>]*?href=(['""]?)(?<href>[^'""\s>]+)\1[^>]*>");
    MatchCollection mc = reg.Matches(yourStr);
    foreach (Match m in mc)
    {
        richTextBox2.Text += m.Groups["href"].Value + "\n";
    }
      

  4.   

    try...Regex reg = new Regex(@"(?i)<img[^>]*?href=(['""]?)(?<href>[^'""\s>]+)\1[^>]*>");
    MatchCollection mc = reg.Matches(yourStr);
    foreach (Match m in mc)
    {
        richTextBox2.Text += m.Groups["href"].Value + "\n";
    }