2016-02-13 308 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

嘿感謝您的幫助所有鄉親! 但是這是我得到的正則表達式這是在我的情況下工作

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