<p><img height=300 alt="" src="http://localhost:31137/eating/upimages/200811191227070963348.jpg" width=200 border=0 /></p>
<p>十年前,我是一个百分百的nba迷,那时也正是公牛队的最辉煌的时候,有罗德曼、乔丹、皮篷三人组成的铁三角,公牛队所向无敌,一年年地把nba总冠军带回家。那时的我最喜欢的就是篮板王罗德曼,喜欢他的发型,喜欢他的个性,还喜欢他的赖,只要有他在场上,比赛就会更精彩,他总是会成为比赛的焦点,尤其是和爵士队马龙在一起比赛时,罗德曼总是可以把马龙激怒,总是会让勇猛的马龙束手无策……哈哈……太好玩了,太喜欢罗德曼了。 <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;没想到十年后我却可以在家门口近距离接触到罗德曼,并与他合影,还能看他在场上比赛,真是爽!早已退役的他在场上比赛时还是一样的敬业,照样还能飞身救球,只是对篮球的感觉差了不少,篮板球自然也少抢了几个,当然,十年过去了,他还是没有练好投篮………&nbsp;&nbsp;^_^ </p>
<p>&nbsp;</p>
<p><img alt="" src="http://localhost:31137/eating/upimages/200811191227070989344.jpg" border=0 /></p>
我想用一个正则表达式去搜索这个内容里面的图片地址,然后拿出来。
http://localhost:31137/eating/upimages/200811191227070963348.jpg
http://localhost:31137/eating/upimages/200811191227070989344.jpg
请教下前辈们

解决方案 »

  1.   


                string str = @"<p><img height=300 alt="""" src=""http://localhost:31137/eating/upimages/200811191227070963348.jpg"" width=200 border=0 /></p>
    <p>十年前,我是一个百分百的nba迷,那时也正是公牛队的最辉煌的时候,有罗德曼、乔丹、皮篷三人组成的铁三角,公牛队所向无敌,一年年地把nba总冠军带回家。那时的我最喜欢的就是篮板王罗德曼,喜欢他的发型,喜欢他的个性,还喜欢他的赖,只要有他在场上,比赛就会更精彩,他总是会成为比赛的焦点,尤其是和爵士队马龙在一起比赛时,罗德曼总是可以把马龙激怒,总是会让勇猛的马龙束手无策……哈哈……太好玩了,太喜欢罗德曼了。 <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;没想到十年后我却可以在家门口近距离接触到罗德曼,并与他合影,还能看他在场上比赛,真是爽!早已退役的他在场上比赛时还是一样的敬业,照样还能飞身救球,只是对篮球的感觉差了不少,篮板球自然也少抢了几个,当然,十年过去了,他还是没有练好投篮………&nbsp;&nbsp;^_^ </p>
    <p>&nbsp;</p>
    <p><img alt="" src=""http://localhost:31137/eating/upimages/200811191227070989344.jpg"" border=0 /></p>
    ";
                foreach (Match match in Regex.Matches(str, "src=\"([^\"]*)\""))
                {
                    Console.WriteLine(match.Groups[1].Value);
                }
    /*
    输出:
    http://localhost:31137/eating/upimages/200811191227070963348.jpg
    http://localhost:31137/eating/upimages/200811191227070989344.jpg
    */
      

  2.   

    @"<img[^>]*src=(""(?<src>[^""]*)""|'(?<src>[^']*)'|(?<src>[^\s>]*))[^>]*>"
      

  3.   


    string allstrm = @"<p><img height=300 alt="""" src=""http://localhost:31137/eating/upimages/200811191227070963348.jpg"" width=200 border=0 /></p>
    <p>十年前,我是一个百分百的nba迷,那时也正是公牛队的最辉煌的时候,有罗德曼、乔丹、皮篷三人组成的铁三角,公牛队所向无敌,一年年地把nba总冠军带回家。那时的我最喜欢的就是篮板王罗德曼,喜欢他的发型,喜欢他的个性,还喜欢他的赖,只要有他在场上,比赛就会更精彩,他总是会成为比赛的焦点,尤其是和爵士队马龙在一起比赛时,罗德曼总是可以把马龙激怒,总是会让勇猛的马龙束手无策……哈哈……太好玩了,太喜欢罗德曼了。 <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;没想到十年后我却可以在家门口近距离接触到罗德曼,并与他合影,还能看他在场上比赛,真是爽!早已退役的他在场上比赛时还是一样的敬业,照样还能飞身救球,只是对篮球的感觉差了不少,篮板球自然也少抢了几个,当然,十年过去了,他还是没有练好投篮………&nbsp;&nbsp;^_^ </p>
    <p>&nbsp;</p>
    <p><img alt="" src=""http://localhost:31137/eating/upimages/200811191227070989344.jpg"" border=0 /></p>
    ";string strPattern = @"src=\"([^\"]*)\";
            MatchCollection Matches = Regex.Matches(allstrm, strPattern, RegexOptions.IgnoreCase | RegexOptions.Compiled);
            foreach (Match NextMatch in Matches)
            {
                strUrlMusic = NextMatch.Groups[0].Value.ToString().Trim();
            }
      

  4.   


            String allstrm  = "";
            allstrm = TextBox1.Text;
            String strUrlMusic = "";
            String strPattern = "src=\"([^\"]*)\"";
            MatchCollection Matches = Regex.Matches(allstrm, strPattern, RegexOptions.IgnoreCase | RegexOptions.Compiled);
            foreach (Match NextMatch in Matches)
            {
                strUrlMusic = NextMatch.Groups[0].Value.ToString().Trim();
            }
            TextBox2.Text = strUrlMusic;
    我用这个匹配出来的是src="http://localhost:31137/eating/upimages/200811191227070963348.jpg"怎么去掉 
    src=""得出http://localhost:31137/eating/upimages/200811191227070963348.jpg
      

  5.   

    你没看我给你写的吗?用Groups[1]
      

  6.   

    谢谢ojlovecd 前辈 相顾无言,惟有泪千行。