通配符与正则表达式
通配符
通配符是一种特殊的语句,主要有*、?和[],用来模糊搜索文件。
| 通配符 | 表达意思 | 举例 | 说明 | 
|---|---|---|---|
| * | 星号、匹配任何字符 | *.cpp | 匹配 .cpp文件 | 
| ? | 问号、匹配任意一个字符 | *.?d | 匹配具有特定格式的文件 | 
| [] | 中括号、匹配括号中的一个字符 | .[a-z]d | 代表 []中的一个字符、非任意字符 | 
| ^ | 反选 | [^ab] | 代表没有 a、b字符 | 
| - | 列举 | [a-z] | 代表任何小写字母 | 
在Windows PowerShell中使用通配符
ls *.md 列出当前目录下后缀名为.md的文件;
 
 
ls ??????.md 列出当前目录下文件名称为6个字符的.md文件
 
 
 ls [a-z]*.md 列出当前目录下文件名称以字母开头的.md文件
 
 


















