2016-02-13 222 views
0

我想删除文件名的扩展名。例如:从文件名中删除扩展名

Demo.csv --> Demo 
thermal.jpg --> thermal 

我已经使用了下面的正则表达式,但它不工作。

/(.*)[^.]+$/ 

请帮助,提前致谢!

+0

'str.replace(/\..*/, '')' –

+0

使用['名= str.replace(/ \。 [^。] *?$ /,'');'](https://regex101.com/r/mQ6dH7/1) – Tushar

回答

1

你可以试试下面的正则表达式:

/.+\.([^.]+)$/ 
1
var str='thermal.jpg.png'; // double extension to test behavior 

var name=str.substr(0,str.lastIndexOf('.')); // -> thermal.jpg 

    name=str.substr(0,str.indexOf('.'));  // -> thermal 
1

嘿感谢您的帮助所有乡亲! 但是这是我得到的正则表达式这是在我的情况下工作

^(.*\.)[^.]+$