首页 > 解决方案 > 在javascript中删除字符串中的文件扩展名

问题描述

我必须将显示文件名的字符串解析为:

myfilename.txt
anotherfilename.jpg
a.filename.with.dots.jpg

我需要提取没有扩展名的文件名。例如,“myfilename.txt”应该返回“myfilename”,“a.filename.with.dots.jpg”应该返回“a.filename.with.dots”,并不是说某些文件名在它们包含的内容上有问题,而javascript应该是能够处理这个。

这样做的好处是什么?这是我迄今为止尝试过的,但没有奏效。

namearr = name.split('.')
filename = namearr.splice()

我可以使用正则表达式

^(. ?).. ?$

为此,但这似乎有点矫枉过正

我看到其他回答的问题是他们没有考虑文件名可以包含的点数。(不排除扩展名)

标签: javascriptarraysstring

解决方案


推荐阅读