http://([\w-]+\.)+[\w-]+(/[\w- ./?%&=]*)?

解决方案 »

  1.   

    我需要取出地址供处理,如转换地址、保存图片、分析文件类型等。而一个文件里可能有多个地址链接。
    因此,我想只能先将地址保存在一个数据表里,再逐一处理。
    如何逐一取得所有的链接呢?
    还有,我用C#做ASPX,在参考资料里没找到C#用正则表达式的例子。能给些参考吗?
      

  2.   

    try something like:using System.Text.RegularExpressions;Regex re = new Regex(@"<img\s+src=""(?<src>[^""]+)""", RegexOptions.IgnoreCase | RegexOptions.Singleline);MatchCollection mc = re.Matches(YourString);
    foreach (Match m in mc)
    {
       System.Console.WriteLine(m.Groups["src"].Value);
    }
      

  3.   

    谢谢!问题解决。不过正则表达好象有问题。我用下面这句搞定。
    @"<img\s+src=""(?<src>)""",