<p><img height="44" width="498" alt="" src="/webs/userfiles/img_28.gif" />asdfasdfas</p>从这条字符串中取出 /webs/userfiles/img_28.gif
在线等。谢谢

解决方案 »

  1.   


            string s = "<p> <img height=\"44\" width=\"498\" alt=\"\" src=\"/webs/userfiles/img_28.gif\" />asdfasdfas </p> ";
            string sNew = Regex.Match(s,"<img.+src=\"(.*?)\"",RegexOptions.IgnoreCase).Groups[1].Value;
      

  2.   

    (?<)改为(?<=):
    @"(?i)(?<=src=\"")[^\""]*"
      

  3.   

    (?i) 表示不区分大小写的匹配,相当于:RegexOptions.IgnoreCase 
      

  4.   


    请参考在线msdn:
    http://msdn.microsoft.com/zh-cn/library/yd1hzczs.aspx.NET Framework 开发人员指南
    正则表达式选项IgnoreCase  i  指定不区分大小写的匹配。
     
      

  5.   

     string oldstr = "<p> <img height=\"44\" width=\"498\" alt=\"\" src=\"/webs/userfiles/img_28.gif\" />asdfasdfas </p> ";
                string  newstr= s.Substring(s.IndexOf("src=\"")+5, s.IndexOf("\" />") - s.IndexOf("src=\"")-5);