正则表达式篇之四 (通配符 vs 正则表达式)

通配符 wildcards

通配符[wildcards]的主要作用是表示一组linux路径

通配符又叫做 globbing patterns。因为 Unix 早期有一个/etc/glob文件保存通配符模板,后来 Bash 内置了这个功能,但是这个名字被保留了下来。

通配符早于正则表达式出现,可以看作是原始的正则表达式。它的功能没有正则那么强大灵活,但是胜在简单和方便。

通配符与正则的不同表现于以下几点:

    1. 应用领域

    通配符匹配的是文件名, 而正则表达式常用于文本内容的匹配

    1. 他们的约定不同
符号 正则表达式 通配符
* 匹配前面的子表达式零次或多次 任意数量的字符,包含空
? 匹配前面的子表达式零次或一次,或指明一个非贪婪限定符 代表一个占位符号,同正则表达式中的 . 号
. 代表任意字符 特殊的符号{a..z} 等使用,或者.号本身
[ 模式匹配 模式匹配

参考文件

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容