Используйте new URL(url).pathname.substring(1)
, чтобы получить путь из вашего URL.Затем разбить на -
, отобразить на в верхнем регистре только первые символы каждого слова и, наконец, присоединить обратно.Надеюсь, это то, что вы хотите:)
var url = 'https://www.sportsdirect.com/karrimor-lifestyle-fleece-mens-443326?colcode=44332603';
var expected_part = new URL(url).pathname.substring(1); // to ignore 1st character
var expected_result = expected_part.toLowerCase()
.split('-')
.map((s) => s.charAt(0).toUpperCase() + s.substring(1))
.join(' ');
console.log(expected_result);