/uploadfiles/images/20100427/201004271332203hE.jpg 换成/20100427/201004271332203hE.jpg这样,前面都去掉,这个正则怎么写?求教

解决方案 »

  1.   

    这个需要正则吗?直接$Sub='/uploadfiles/images/20100427/201004271332203hE.jpg';
    $NewSub=str_replace('/uploadfiles/images/','', $Sub);
      

  2.   

    我只是举了个例子,事实有大量数据,不是所有的前缀都是这个
    每个都不一样
    /A/B/C/D.jpg的格式,我只要保留/C/D.jpg就可以了,所以要用正则
      

  3.   

    不需要用正则吧。
    $str='/uploadfiles/images/20100427/201004271332203hE.jpg';
    $arr=explode('/',$str);
    echo $arr[count($arr)-2].'/'.$arr[count($arr)-1];
      

  4.   

    哦。前面还有个/
    $str='/uploadfiles/images/20100427/201004271332203hE.jpg';
    $arr=explode('/',$str);
    echo '/'.$arr[count($arr)-2].'/'.$arr[count($arr)-1];