-1

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

例如 .csv、.CSV、.CSV、.txt、.tXt、.TxT ...

我目前正在使用这个

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

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

4

2 回答 2

3

此正则表达式将帮助您进行客户端和服务器端验证:

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

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

^.+\.([cC][sS][vV]|[tT][xX][tT]??)$
于 2013-05-03T05:53:16.273 回答
0

您需要以 (?-i) 结束它,例如:

(?i)[.](csv|txt)(?-i)
于 2013-05-02T15:36:37.230 回答