美文网首页
glob风格通配符

glob风格通配符

作者: Jamza | 来源:发表于2021-08-16 21:14 被阅读0次

    所谓的glob风格通配符,即使用特定的字符(被称为元字符),实现快速匹配字符串的目的。这个目的与正则表达式基本相同,但是glob风格通配符相比正则表达式要简单很多,目前在Linux Shell中比较常见,另外在redis数据库中的订阅、发布功能中也被使用。

    glob风格通配符相关的元字符常用的包括:

    • *:匹配零个或者多个字符
    • ?:匹配一个字符
    • []:匹配指定集合中的任意单个字符,比如[abc]表示匹配单个字符a或者b或者c
    • {a,b}:匹配a或者b,a与b也是通配符,可以由其他通配符组成
    • !:表示非,比如!1.txt表示排除文件1.txt
    • [0-9]:匹配单个数字
    • [[:upper:]]:匹配任意单个大写字母
    • [[:lower:]]:匹配任意单个小写字母
    • [[:digit:]]:匹配任意单个数字,等价于[0-9]
    • [[:alpha:]]:匹配任意单个字母,包括大写字母与小写字母
    • [[:alnum:]]:匹配任意单个字母与数字
    • [[:space:]]:匹配单个空白字符
    • [[:punctl:]]:匹配单个标点符号
    • [^]:匹配指定集合之外的其他任意单个字符,比如[^abc]表示匹配除了a、b、c以外的其他任意字符

    相关文章

      网友评论

          本文标题:glob风格通配符

          本文链接:https://www.haomeiwen.com/subject/aeqmbltx.html