2023 © RegexOne
邮箱 | Twitter
如果您经常使用 Linux 或命令行,则经常会处理文件列表。大多数文件都有文件名部分和扩展名,但在 Linux 中,也常见到没有文件名的隐藏文件。
在此简单示例中,仅提取图像文件的(不包括当前正在编辑的图像的临时文件)文件名和扩展名类型。图像文件定义为 .jpg、.png 和 .gif。
任务 | 文本 | 捕获组 | |
跳过 | .bash_profile | ||
跳过 | workspace.doc | ||
捕获 | img0912.jpg | img0912 jpg | |
捕获 | updated_img0912.png | updated_img0912 png | |
跳过 | documentation.html | ||
捕获 | favicon.gif | favicon gif | |
跳过 | img0912.jpg.tmp | ||
跳过 | access.lock |
解决方案 | 我们只查找以“jpg”、“png”和“gif”文件扩展名结尾的图像文件,因此我们可以使用表达式 (\w+)\.(jpg|png|gif)$ 捕获所有此类文件名。 |