使用正则表达式匹配文件名
时间: 2024-02-21 19:34:45 浏览: 262
javascript 正则表达式获取文件名
可以使用正则表达式来匹配文件名,以下是一个示例:
假设我们要匹配所有以“.txt”结尾的文件名,可以使用以下正则表达式:
```
\w+\.txt
```
其中:
- \w+ 表示匹配一个或多个字母、数字或下划线字符
- \. 表示匹配一个点号
- txt 表示匹配文本字符串 “txt”
使用这个正则表达式,可以匹配类似于以下的文件名:
- abc.txt
- 123.txt
- file_name.txt
但是,它不会匹配以下文件名:
- abc.txt.bak
- file.txt.txt
如果想要匹配所有以“.txt”结尾的文件名,包括嵌套的文件名,可以使用以下正则表达式:
```
.*\.txt$
```
其中:
- .* 表示匹配任意数量的任意字符
- \. 表示匹配一个点号
- txt 表示匹配文本字符串 “txt”
- $ 表示匹配字符串的末尾
使用这个正则表达式,可以匹配类似于以下的文件名:
- abc.txt
- 123.txt
- file_name.txt
- path/to/file.txt
但是,它不会匹配以下文件名:
- abc.txt.bak
阅读全文