$str=" http://www.abc.com/acd/12aaa.gif";preg_match("/\w+.gif|jpg|png$/",$str,$arr);print_r($arr);?>图片名称一般是没有中文的,所以上面的正则可以满足几乎所有的情况
如果是php的话可以取索引的负数,即从最后一个开始去indexof('.','/')