如果你经常使用 Linux 或命令行,那么你很可能经常要处理文件列表。大多数文件都有文件名部分和扩展名部分,但在 Linux 中也很常见存在一些隐藏文件,它们可能没有文件名。
在这个简单的例子中,你需要提取图像文件的文件名和扩展名类型(不包括那些当前正在编辑的临时图像文件)。图像文件的扩展名包括:.jpg、.png 和 .gif。
| Task | Text | Capture Groups | |
| 跳过 | .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)$ 来捕获所有这类文件名。 |