在JavaScript中删除字符串中的文件扩展名

时间:2018-06-26 11:53:07

标签: javascript arrays string

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

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()

我可以像

一样使用正则表达式
  

^(。?).. ?$

为此,但是这似乎有点过分

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

0 个答案:

没有答案