preg_replace("|/*(.+?)/*$|", "\\1", BASEPATH)

解决方案 »

  1.   

    功能就是删掉文件夹路径中的最后一个“/”,但是正则写得不咋地...
      

  2.   

    "|/*(.+?)/*$|"
    在这里:
    " 字符串的开始和结尾
    | 这里用作正则表达式的开始和结尾,一般用/,这里是为了避免为表达式内部的/转义。
    / 就是字符“/”
    * 匹配0或多个
    . 匹配任意字符
    + 匹配1或多个
    ? 非贪婪,尽可能少匹配
    () 是子表达式或叫做分组
    $ 匹配字符串的结尾