文字列の .html 拡張子を削除する正規表現を探しています。
何らかの理由でこれら2つが機能しないことをすでに見つけました:
var path = './views/contacts/node/item.html';
var otherPath = path;
path.replace(/\.[^/.]+$/, '');
console.log(path);
// returns ./views/contacts/node/item.html
otherPath.replace(/(.*)\.[^.]+$/, '');
console.log(otherPath);
// also returns ./views/contacts/node/item.html
何が問題なのですか?