研究好半天也没弄对将 
/aaa/bbb/ccc拆分成 
/aaa
/bbb
/ccc我写的不对啊
preg_match('/(\/\w+)+/i', '/aaa/bbb/ccc', $matches);

解决方案 »

  1.   

    一定要用正则吗,我觉得用explode函数也不错呀。
      

  2.   

    $str = '/aaa/bbb/ccc';
    $matches = explode('/',$str); //explode
    echo '/'.$matches[1];  // /aaa
    echo '/'.$matches[2];  // /bbb
    echo '/'.$matches[3];  // /cccpreg_match_all('@\/[a-z]{3}@i', $str, $matches); //正则
    echo $matches[0][0];  // /aaa
    echo $matches[0][1];  // /bbb
    echo $matches[0][2];  // /ccc
      

  3.   

    要这样写
    preg_match_all('/(\/\w+)/i', '/aaa/bbb/ccc', $matches);$matches[1] 即是
      

  4.   

    3楼正解,是要匹配所有符合要求的,因此要用函数preg_match_all。
      

  5.   

    个人觉得没有必要去用正则,explode()完全可以做到你想要的结果,何必要舍近求远呢,当然也得看实际情况....