$floder."/[^/]+"这样吧,不知道是否正确,因为我初学,没有使用过正则,但是看过书。
不过我给出我的思路:只要在路径中排除"/"这个符号就可以了。

解决方案 »

  1.   

    这个根本用不上正则表达式的.你可以找到第二个字符串中最后一个/及其前面的数据,相信你可以找出来,然后与第一个字符串比较就可以了,不过第二个文件是不是第一个文件里面的文件,可以用文件遍历来取得第一个文件夹下面的文件,然后一一与A_X_B_004.pdf比较,就可以得到是否是第一个文件夹下面的子文件了!
      

  2.   

    思路也就是先取出$file里面的./files 与  $folder相比较,  然后用把$folder下面的文件都列出来,然后一一与 $ile里面的A_X_B_004.pdf进行比较.
      

  3.   

    如果直接在文件所在的机器上检查,请参考文件管理的函数,特别是readdir和is_file如果纯粹以字符串判断
    按“/”切开字串,检查数组元素个数,以及第x个元素是否==$folder
      

  4.   

    感谢askzhigang(南郭先生)的提示,我已找到办法