文件名匹配扩展名,允许后面带数字
来源:互联网 发布:构建高性能java服务器 编辑:程序博客网 时间:2024/06/05 04:24
using System;using System.Text.RegularExpressions;namespace ConsoleApp7{ class Program { static void Main(string[] args) { string[] arr = { "xxx.rar", "xxx.rar.1", "xxx.rar.2.3", "xxx.rar.3.4.5", "xxx.rar.3.x.5", "xxx.rar.3.x.a", "xxx.rar.3.rar.5.b", "xxx.rar.3.log.5.b" }; string extName = ".rar"; foreach (string fileName in arr) { Console.WriteLine("{0}: \t{1}", fileName, IsMatchFileName(fileName, extName)); } Console.Read(); } private static bool IsMatchFileName(string fileName, string extName) { string pattern = string.Format(@"^.+\{0}(\.\d+)*$", extName);//注:extName自带有点 return Regex.IsMatch(fileName, pattern, RegexOptions.IgnoreCase); } }}
这个看着不起眼, 但确实是有用的。
比如log4net生成的log文件, 太大之后分成多个文件, 就是 .log.1, .log.2 ……
用这个匹配就很合适了。
阅读全文
1 0
- 文件名匹配扩展名,允许后面带数字
- CString中提取文件名(带扩展名,不带扩展名)
- string中提取文件名(带扩展名,不带扩展名)
- 返回的文件名不带扩展名
- 不用api,vb自带函数得到文件名或扩展名
- 得到文件的文件名 (不带扩展名)
- Delphi获取文件名、文件名不带扩展名、文件名的方法;delphi 获取文件所在路径
- 数字后面带U和UL
- ③Java中获取文件扩展名以及文件名(不带扩展名)
- 获取文件名和扩展名
- C++获取扩展名匹配扩展名
- latex中数字后面带单位的写法。
- 不用api,vb自带函数得到文件名或扩展名(2)
- java正则表达式匹配所有数字+匹配纯数字+匹配带小数点数字
- java正则表达式匹配windows文件名带路径
- 解决shell脚本编写中出现的文件名后面带问号问题
- 文件名及其扩展名的重要性
- 获得文件名 文件的扩展名
- HDU
- HDU5543Pick The Sticks(01背包)
- 类的封装实现
- 算法题总结
- android开发工具默认安装路径
- 文件名匹配扩展名,允许后面带数字
- 密码学
- OGNl表达式的总结
- SourceInsight 4.0如何设置相对路径
- linux 服务器部署 lnamp 二apache安装
- 86. Partition List
- banner轮播器
- C# EXCEL 操作
- springboot与redis整合案例(上)