从网址中去除内容,并建立一个字符串,Javascript和正则表达式
我想从使用Javascript的URL剥离的项目名称。不知道正则表达式是否去这个方式,因为我需要它被提取后,利用该项目的名称。
BEFORE
AFTER "Karrimor Lifestyle Fleece Mens 443226"
所以,在URL后和之前在/之间什么?性格和剥出任何 - 个字符
回答如下:这应该工作:
var result = 'https://www.sportsdirect/karrimor-lifestyle-fleece-mens-443326?colcode=44332603'
.replace(/(.*\/|\?.*)/g, '')
.split(/\W/)
.map(function(w) {
return w[0].toUpperCase() + w.substr(1);
})
.join(' ');
console.log(result);