代码之家  ›  专栏  ›  技术社区  ›  NaturalBornCamper

glob语法,用于匹配具有任何扩展名或没有扩展名的文件

  •  0
  • NaturalBornCamper  · 技术社区  · 6 年前

    我想在文件夹中搜索“amazon”并找到任何内容(“亚马逊.jpg", "亚马逊.gif“,”亚马逊“)

    glob($path . 'amazon*');
    

    它还会找到我不想要的“卓越亚马逊”。如果在另一端

    glob($path . 'amazon.*');
    

    有没有人能找到一个有任何扩展名的文件,包括没有扩展名的文件?

    1 回复  |  直到 6 年前
        1
  •  2
  •   u_mulder    6 年前

    深潜到 glob man page :

    print_r(glob('./{amazon\.*,amazon}', GLOB_BRACE));
    

    不那么“神奇”:

    print_r(array_merge(
        glob('./amazon\.*'),
        glob('./amazon')
    ));
    
    推荐文章