仅为CSV和文本文件创建验证(不区分大小写)

时间:2013-05-02 15:32:18

标签: c# regex

我想上传扩展名为.csv和.txt的文件,而且不区分大小写。

例如.csv,.CSV,.CsV,.txt,.tXt,.TxT ...

我目前正在使用这个

(?i)[.](csv|txt)

但是当扩展名区分大小写时它不起作用。

2 个答案:

答案 0 :(得分:3)

此正则表达式将在客户端和服务器端验证方面为您提供帮助:

^.*\.([cC][sS][vV]|[tT][xX][tT]??)$

如果您想要至少一个字符作为名称(在.txt或.csv之前),那么以下内容将有所帮助:

^.+\.([cC][sS][vV]|[tT][xX][tT]??)$

答案 1 :(得分:0)

你需要用(?-i)结束它,如下:

(?i)[.](csv|txt)(?-i)