我必须将表示文件名称的字符串解析为:
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()
我可以像
一样使用正则表达式^(。?).. ?$
为此,但是这似乎有点过分
我在其他答案中看到的问题是,他们没有考虑文件名可以包含的点数。 (不排除扩展名)