如何用正则将http://pic.jinti.com/housing/20095/200952014220111.jpg 中的20095/200952014220111.jpg提取出来 20095/200952014220111.jpg长度不固定,文件扩展名不固定 (可能是gif、png、bmp)

解决方案 »

  1.   

      Uri _Uri = new Uri("http://pic.jinti.com/housing/20095/200952014220111.jpg");            string _ValuePath = _Uri.Segments[_Uri.Segments.Length - 2] + _Uri.Segments[_Uri.Segments.Length - 1];
                用不到正则了把..Uri.Segments最最后两个就可以了。
      

  2.   


    @"(?i)(?<=/)[^/]+/[^.]+\.[a-z]+$"
      

  3.   

    下载PilotEdit 2.5, http://topic.csdn.net/u/20090512/21/99628cbd-3c70-4d29-91ff-1962f01e7a7c.html
    新建一个文件,把数据拷贝到这个文件。http://pic.jinti.com/housing/20095/200952014220111.jpg
    http://pic.jinti.com/housing/20095/20095200111.gif
    http://pic.jinti.com/housing/295/200220111.png
    http://pic.jinti.com/housing/20095/20090111.bmp
    http://pic.jinti.com/housing/2953/20095211.NOTMATCH
    点排序按钮,选择“比较由正则表达式定义的字符串”,输入下面的正则表达式和目标字符串(没有空格):
    正则表达式:http:*/[0-9]+/[0-9]+.{jpg|gif|png|bmp}
    目标字符串:%04%05%06%07%08点“将目标字符串拷贝到剪贴板”,即可将你要的数据拷贝到剪贴板:20095/200952014220111.jpg
    20095/20095200111.gif
    295/200220111.png
    20095/20090111.bmp