我想用JavaScript替换部分URL,但愚蠢的正则表达式让我头疼。我想从这个切换:用JavaScript替换URL的一部分
http://website.com/test.html/post/something-else/
这样:
http://website.com/post/something-else/
任何想法?谢谢!
我想用JavaScript替换部分URL,但愚蠢的正则表达式让我头疼。我想从这个切换:用JavaScript替换URL的一部分
http://website.com/test.html/post/something-else/
这样:
http://website.com/post/something-else/
任何想法?谢谢!
使用替代()函数
var url = 'http://website.com/test.html/post/something-else/'
url = url.replace('/test.html','')
console.log(url) // "http://website.com/post/something-else/"
你试过 – Gus 2013-03-20 21:04:35
@Gus什么regexs:'url.replace(/ \/test.html的([^ \ /] +)$ /,“\/$ 1 “);','var parts = url.split('/'); var img = parts.pop()。replace(“test.html”,“”); parts.push(img) url = parts.join(“/”);' – Alex 2013-03-20 21:06:31
你只想删除“test.html”还是有更多的变体? – QuentinUK 2013-03-20 21:06:33