ASP.NET中文件名的正则表达式

时间:2012-09-03 19:59:38

标签: asp.net .net regex

我有一个表单,我上传了一个文件,我必须验证文件名是否为input##.txt格式,其中##为数字。

到目前为止,我已经在上传输入上找到了验证器,我找到的正则表达式为input\d{2}\.txt,但还不够,因为FileUpload控件的文件名如下所示:

C:\ Documents and Settings \ xyz \ Desktop \ input01.txt

我需要仅使用input01.txt验证部分。

有人可以帮助我吗?

1 个答案:

答案 0 :(得分:1)

试试这个:

var fileName = Path.GetFileName(path);
var regex = new Regex("input\d{2}.txt", RegexOptions.IgnoreCase);
var isValid = regex.Matches(fileName);