用于检查文件是否以(.csv)结尾的Javascript正则表达式

用于检查文件是否以(.csv)结尾的Javascript正则表达式,javascript,regex,Javascript,Regex,我想选择text.csv.csv中的最后一个.csv 我尝试了(\.csv)$,但没有成功 我正在使用此网站测试我的regax 请尝试: /\.csv$/ 添加“\”以避开圆点 您需要使用反斜杠来转义点字符,以检查点是否存在 如果不转义,则点表示单个字符,因此,例如,“test.csv.xxxcsv”也将匹配 为什么需要正则表达式? 简单的JavaScript函数就足够了 var str = "myFileName.csv"; var index = str.lastIndexOf(".csv

我想选择text.csv.csv中的最后一个.csv 我尝试了
(\.csv)$
,但没有成功

我正在使用此网站测试我的regax 请尝试:

/\.csv$/
添加“\”以避开圆点

您需要使用反斜杠来转义点字符,以检查点是否存在

如果不转义,则点表示单个字符,因此,例如,“test.csv.xxxcsv”也将匹配


为什么需要正则表达式? 简单的JavaScript函数就足够了

var str = "myFileName.csv";
var index = str.lastIndexOf(".csv");

var len = str.length;
var res = "";
if(len - index  == 4) 
{
res = "CSV Found"
} 
else {
res = "CSV Not Found"
};

/\.csv$/.test(str)
对不起,那是必须的。尽管必须转义
。您能指定问题吗?@Tushar不返回数组吗<代码>/\.csv$/.test(str)[1]将获得“.csv”-我将corrected@NicholasRobinson问题是检查文件是否以(.csv)结尾并返回布尔值,而不是数组。@SMH添加问题中的代码。请参见以及为什么保留
?现在,它等于Tushar的注释。例如,你能通过增加更多的描述为你的文章增加一些价值吗?看,对不起,我没有注意到图萨的评论。我编辑了我的答案,你是对的。编辑答案以使用lastIndexOf而不是IndexOfahhh,我检查了编辑后的答案并删除了我的评论,因为我认为我在“lastIndexOf”中遗漏了“last”。但是,是的,现在应该可以了。但它比正则表达式更长。