$path="/attach/6/1262932571_20100108.jpg";现在 想求得
$path="/attach/6/";
$filename="1262932571_20100108.jpg";请问 这个正则规则要怎么写啊……正则小白求助
多谢

解决方案 »

  1.   

    $path="/attach/6/1262932571_20100108.jpg"; 
    preg_match_all("/\/[^\/]*\/[^\/]*\//",$path,$rs1); 
    preg_match_all("/[^\/]*\.jpg/",$path,$rs2); 
    $path=$rs1[0]; 
    $filename=$rs2[0];
    print_r($path);
    print_r($filename); 
      

  2.   

    $path = "/attach/6/1262932571_20100108.jpg"; 
    preg_match('#(.*/)(.+)#', $path, $r);
    list(, $path, $filename) = $r;echo $path . '<br />';
    echo $filename;out:
    /attach/6/
    1262932571_20100108.jpg