【问题标题】:PHP Regex specify multiple paths using glob()PHP Regex 使用 glob() 指定多个路径
【发布时间】:2012-05-26 16:44:35
【问题描述】:
glob("aaafolder/*php")
glob("bbbfolder/*php")
glob("cccfolder/*php")

可以简化吗?

glob("(?=aaafolder/*php)(?=bbbfolder/*php)(?=cccfolder/*php)")

上面没有返回任何内容。

【问题讨论】:

    标签: php regex directory glob


    【解决方案1】:

    正如PHP manual 所说,它是GLOB_BRACE 标志。

    glob("{aaafolder/*php,bbbfolder/*php,cccfolder/*php}", GLOB_BRACE)
    

    【讨论】:

      【解决方案2】:
      glob() 手册页上的

      This note 似乎回答了您的问题,说 glob 不限于单个目录:使用 GLOB_BRACE,您可以指定多个目录。


      我引用了@Ultimater 给出的例子:

      $results=glob("{includes/*.php,core/*.php}",GLOB_BRACE);
      


      手册页上的用户注释通常包含有用的信息和示例;-)

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-10-05
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多