本文目录导读:

我来为你列举一些常见的通配符使用案例,涵盖不同场景:
文件操作(Linux/Windows命令行)
Linux/Unix示例
# *.txt 匹配所有txt文件 ls *.txt # file?.txt 匹配file1.txt, file2.txt等(?代表单个字符) ls file?.txt # [abc] 匹配包含a、b或c的文件名 ls file[abc].txt # [0-9] 匹配数字 ls file[0-9].txt # [!a-c] 匹配不包含a-c的文件 ls file[!a-c].txt
Windows CMD示例
:: *.doc 匹配所有Word文档 dir *.doc :: report??.* 匹配report后跟两个字符的文件 dir report??.* :: 删除所有临时文件 del *.tmp
数据库查询(SQL)
-- % 匹配任意字符 SELECT * FROM users WHERE name LIKE '张%'; -- _ 匹配单个字符 SELECT * FROM products WHERE code LIKE 'A_001'; -- 结合使用 SELECT * FROM orders WHERE order_id LIKE '2024%';
Excel/电子表格筛选
筛选名称以"A"开头的产品:A*
筛选包含"北京"的地址:*北京*
筛选5位编号:?????
筛选第二位是数字:?[0-9]*
编程中的正则表达式
Python示例
import re # * 匹配0次或多次 pattern = r'colou*r' # 匹配color或colour # + 匹配1次或多次 pattern = r'\d+' # 匹配一个或多个数字 # ? 匹配0次或1次 pattern = r'colou?r' # 匹配color或colour # 实际应用 text = "color colour colouur" matches = re.findall(r'colou*r', text) print(matches) # ['color', 'colour', 'colouur']
文件搜索工具
在VS Code/编辑器中使用
搜索:*.py # 所有Python文件
搜索:test*.js # test开头的JavaScript文件
搜索:*.{jpg,png,gif} # 所有图片文件
网络搜索技巧
"exact phrase" # 精确短语
Python*教程 # 包含Python和教程
*.pdf # 查找PDF文件
最常用的通配符总结
| 通配符 | 含义 | 示例 |
|---|---|---|
| 匹配任意数量的字符 | *.txt |
|
| 匹配单个字符 | file?.txt |
|
| 匹配括号内的任意字符 | file[0-9].txt |
|
| 匹配花括号内的多个选项 | *.{jpg,png} |
|
| 排除匹配 | !*.exe |
|
| 匹配不在括号内的字符 | file[!0-9].txt |
这些通配符在不同工具中可能略有差异,但基本概念相同,你具体需要在哪个场景使用通配符呢?我可以提供更具体的示例。