javascript - 在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()
我可以使用正则表达式
^(. ?).. ?$
为此,但这似乎有点矫枉过正
我看到其他回答的问题是他们没有考虑文件名可以包含的点数。(不排除扩展名)
解决方案
推荐阅读
- php - 在 WooCommerce 中设置每个行项目的运费
- jquery - 使用 jquery 获取自定义属性的值
- azure - 使用 Azure 应用程序网关进行负载测试时的性能问题
- java - Multi threading and Locks
- php - php递归函数性能优化
- scala - Slick DBIO 序列无法编译
- php - var_dump()-ing $_POST 变量在通过 jQuery 的 $.post() 方法发布字符串时显示空数组
- c++ - 是否可以将 std::deque 的成员函数作为参数传递?
- python - 为什么我要开发项目时在 python django 中出现字段错误
- java - 使用 Metric API 的 Kafka 网络指标