正则表达式通配符 ? 和 * 的区别

?:表示匹配任意一个。

*:表示匹配0个或任意多个

 

复制代码
[root@localhost test]# ls
ab  ab1  ab12  ab123
[root@localhost test]# ls -l ab*       ## *表示匹配0个或任意多个
-rw-r--r--. 1 root root 0 Mar 27 21:37 ab
-rw-r--r--. 1 root root 0 Mar 27 21:35 ab1
-rw-r--r--. 1 root root 0 Mar 27 21:35 ab12
-rw-r--r--. 1 root root 0 Mar 27 21:35 ab123
[root@localhost test]# ls -l ab?    ## ?表示匹配任意1个
-rw-r--r--. 1 root root 0 Mar 27 21:35 ab1
[root@localhost test]# ls -l ab??     ## ?表示匹配任意1个
-rw-r--r--. 1 root root 0 Mar 27 21:35 ab12
[root@localhost test]# ls -l ab???
-rw-r--r--. 1 root root 0 Mar 27 21:35 ab123
复制代码

 

posted @   小鲨鱼2018  阅读(862)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
历史上的今天:
2021-03-27 c语言中输入数组元素的值
点击右上角即可分享
微信分享提示