我想上传扩展名为.csv和.txt的文件,而且不区分大小写。
例如.csv,.CSV,.CsV,.txt,.tXt,.TxT ...
我目前正在使用这个
(?i)[.](csv|txt)
但是当扩展名区分大小写时它不起作用。
答案 0 :(得分:3)
此正则表达式将在客户端和服务器端验证方面为您提供帮助:
^.*\.([cC][sS][vV]|[tT][xX][tT]??)$
如果您想要至少一个字符作为名称(在.txt或.csv之前),那么以下内容将有所帮助:
^.+\.([cC][sS][vV]|[tT][xX][tT]??)$
答案 1 :(得分:0)
你需要用(?-i)结束它,如下:
(?i)[.](csv|txt)(?-i)