zoukankan      html  css  js  c++  java
  • glob通配符

    描述
    glob是shell使用的路径匹配符,类似于正则表达式,但是与正则表达式不完全相同。在linux操作中如文件匹配等等其实已经使用了glob通配符。由于其在路径匹配方面的强大,其他语言也有相应的实现。我在使用基于node的gulp时遇到glob匹配文件路径,于是顺便整理一下glob的基础语法和使用。

    语法和使用
    *:匹配一个路径部分中0个或多个字符,注意不匹配以.开始的路径,如文件.a。
    ?:匹配一个字符。
    […]:匹配一系列字符,如[abc]匹配字符a, b, c,在[^…]和[!…]表示匹配不在列表中的字符,如[^abc]匹配除了a, b, c以外的字符。
    **:匹配0个或多个子文件夹。
    {a,b}:匹配a或则b,a和b也是通配符,可以由其他通配符组成。
    !:排除文件,如!a.js表示排除文件a.js。
    更多相关语法可参考node-glob
    用途和注意点
    glob非常强大的用途在于路径匹配,大部分的平台和开发语言都会在配置中使用glob路径匹配,其普遍性几乎使其成为一种标准。但是需注意的是,每个平台和开发语言所支持glob路径匹配可能不完全一样。

    原文地址  https://blog.csdn.net/zhuchuji/article/details/51297819

  • 相关阅读:
    Effective C++学习笔记之explicit
    腾讯面试经验2
    腾讯面试经验
    值类型和引用类型的区别,struct和class的区别
    【转载】固态硬盘的S.M.A.R.T详解
    SSD的传输总线、传输协议、传输接口
    坏块管理(Bad Block Management,BBM)
    脱离SVN的控制
    Func的介绍
    简单AOP
  • 原文地址:https://www.cnblogs.com/answercard/p/10534703.html
Copyright © 2011-2022 走看看