glob在php中的意思,glob 介绍
glob 最早是出现在类Unix系统的命令行中, 是用来匹配文件路径的。比如,lib/**/*.js 匹配 lib 目录下所有的 js 文件。
除了在命令行中,我们在程序中也会有匹配文件路径的需求。于是,很多编程语言有了对 glob 的实现 ,如 Python 中的 glob 模块; php 中的 glob 方法。
有了 glob,匹配文件路径变的 so easy~
oh-my-glob
使用场景
任务管理
如,我们要将 lib 目录下所有的 js 文件下都进行压缩。我们用 Gulp 可以这么写: var uglify = require('gulp-uglify'); gulp.task('compress', function() { return gulp.src('lib/**/*.js') // 选则 lib 下的所有 js 文件 .pipe(uglify()) // 压缩 .pipe(gulp.dest('dist')); // 将压缩后的文件输出到 dist 目录下});
命令行
命令行中很多命令都可以用 glob。 如 grep '学习' *.md
上面目录做的是,从当前目录中查找文件内容中包含"学习",并且文件格式为 md 的文件。
匹配规则
不同语言的 glob 库支持的规则会略有不同。下面是 node-glob 的匹配规则。 * 匹配任意 0 或多个任意字符
? 匹配任意一个字符
[...] 若字符在中括号中,则匹配。若以 ! 或 ^ 开头,若字符不在中括号中,则匹配
!(pattern|pattern|pattern) 不满足括号中的所有模式则匹配
?(pattern|pattern|pattern) 满足 0 或 1 括号中的模式则匹配
+(pattern|pattern|pattern) 满足 1 或 更多括号中的模式则匹配
*(a|b|c) 满足 0 或 更多括号中的模式则匹配
@(pattern|pat*|pat?erN) 满足 1 个括号中的模式则匹配
** 跨路径匹配任意字符
本文遵守创作共享CC BY-NC-SA 4.0协议网络平台如需转载必须与本人联系确认。
本文原创发布php中文网,转载请注明出处,感谢您的尊重!
glob在php中的意思,glob 介绍相关推荐
- python 的标准库模块glob使用教程,主要为glob.glob()使用与glob.iglob()使用
欢迎大家关注笔者,你的关注是我持续更博的最大动力 原创文章,转载告知,盗版必究 python 的标准库模块glob使用教程,主要为glob.glob函数使用与glob.iglob函数使用 文章目录: ...
- Blender中的Python脚本介绍学习教程
Blender中的Python脚本介绍学习教程 MP4 |视频:h264,1280×720 |音频:AAC,48000 Hz 语言:英语+中英文字幕(根据原英文字幕机译更准确)|大小解压后:1.63 ...
- django中使用celery简单介绍
链客,专为开发者而生,有问必答! 此文章来自区块链技术社区,未经允许拒绝转载. 本章节我们重点在于实现,如何存储任务的结果. 我们将任务函数改为: from celery_demo.celery im ...
- pythonexcel介绍_Python 中pandas.read_excel详细介绍
Python 中pandas.read_excel详细介绍 #coding:utf-8 import pandas as pd import numpy as np filefullpath = r& ...
- php中使用mysql的视图_MYSQL中视图的用法介绍(代码示例)
本篇文章给大家带来的内容是关于MYSQL中视图的用法介绍(代码示例),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 1.什么是视图 执行一条SQL,将结果集保存在一张虚拟表中 (相关 ...
- Java基础-JAVA中常见的数据结构介绍
Java基础-JAVA中常见的数据结构介绍 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.什么是数据结构 答:数据结构是指数据存储的组织方式.大致上分为线性表.栈(Stack) ...
- html的meta总结,html标签中meta属性使用介绍和 动态替换字符串
http://www.haorooms.com/post/html_meta_ds http://www.haorooms.com/archives里面的东西比较多,需要细看一下 http://www ...
- vuex结合php,vuex中store的使用介绍(附实例)
本篇文章给大家带来的内容是关于vuex中store的使用介绍(附实例),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 一.状态管理(vuex)简介 vuex是专为vue.js应用程序 ...
- python在日常工作处理中的应用-python在工作中的应用场景介绍
python在工作中的应用场景介绍 发布时间:2020-04-21 14:44:30 来源:亿速云 阅读:277 作者:小新 今天小编给大家分享的是python在工作中的应用场景介绍,相信很多人都不太 ...
最新文章
- 1小时生成无限玩法,GPT-3加持的密室逃脱,让游戏策划师感受到了职场危机
- Linux之Vsftpd虚拟用户、扩展应用tcp_wrapper实验总结
- Django框架之Auth模块
- rxandroid 源码分析
- ionic 安装 inappbrowser 插件后编译失败的解决办法
- CCF计算机职业资格认证2016-12-1
- linux文件编辑命令详细整理,Linux文件编辑命令vi详细说明
- LeetCode算法入门- Compare Version Numbers -day14
- Spoken English-口语-单词背诵 3步法
- 集群搭建在一台计算机上,服务器集群
- 从程序员到项目经理(三)
- 弹性分布式数据集RDD
- SSM汽车租赁管理系统毕业设计源码052158
- 【C语言】快速排序psort函数的用法及自主实现psort函数
- vue中加载maptalks图标(markers)点击事件InfoWindow添加按钮点击事件
- 正则:\b 匹配出一个单词的小天使
- 多项式A除以B(模拟多项式除法)
- 有一字符串,包含n个字符。写一函数,将此字符串中从第m个字符开始的全部字符复制成 为另一个字符串
- 英魂之刃服务器维护在几点,2016英魂之刃8.19有没有维护
- 【计算机网络浏览器原理】XSS攻击