【问题标题】:glob syntax to match a files with any extension or no extensionglob 语法以匹配具有任何扩展名或没有扩展名的文件
【发布时间】:2019-12-10 20:19:45
【问题描述】:

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

但如果我这样做:

glob($path . 'amazon*');

它还会找到我不想要的“amazon-prime”。如果在另一端我这样做了

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

然后它不会选择“amazon-prime”,这是我想要的,但它也不会选择“amazon”(无扩展名),我需要知道它是否存在。

任何人都可以找到任何扩展名的文件,包括没有扩展名的文件?

【问题讨论】:

    标签: php glob php-5.6


    【解决方案1】:

    深入了解glob man page

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

    不那么“惊人”:

    print_r(array_merge(
        glob('./amazon\.*'),
        glob('./amazon')
    ));
    

    【讨论】:

    • 啊,太好了!我不知道我怎么没想到使用牙套,谢谢朋友!
    猜你喜欢
    • 1970-01-01
    • 2021-07-18
    • 2019-08-15
    • 1970-01-01
    • 2012-12-24
    • 1970-01-01
    • 2016-12-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多