使用JavaScript中的正则表达式提取URL的特定部分

时间:2013-08-22 14:29:06

标签: javascript regex url

我对任何一种语言都比较陌生,但我需要在我的工作中修改代码,因为之前离开的人没有替换。

我基本上想在变量中加入一个url的特定部分。

网址如下所示:

  

http://www.test.com/abc/hhhhhh/a458/example

我需要提取a458部分并将其放入变量中。这部分总是在同一个地方,但长度可变。

网址始终具有相同的结构。我试过/hhhhhh\/{1}[a-z0-9]+\/{1}/g,但它没有完全奏效。它保留hhh/

1 个答案:

答案 0 :(得分:2)

不需要正则表达式,只需将其拆分

var link = "http://www.test.com/abc/hhhhhh/a458/example";
var linkParts = link.split("/");
//If the link is always in that format then a458 or whatever 
//would replace it will be in index 5
console.log(linkParts[5]);