Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在JavaScript中使用正则表达式提取URL的特定部分_Javascript_Regex_Url - Fatal编程技术网

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

在JavaScript中使用正则表达式提取URL的特定部分,javascript,regex,url,Javascript,Regex,Url,我对任何一种语言都是相当陌生的,但我需要在工作中修改代码,因为之前做代码的人离开了,没有人替换 我基本上想把一个变量放入url的一个特定部分 URL如下所示: 我需要提取a458部分并将其放入变量中。此零件始终位于同一位置,但长度可以不同 URL总是具有相同的结构。我试过/hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh。它保持hhh和/不需要正则表达式,只需

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

我基本上想把一个变量放入url的一个特定部分

URL如下所示:

我需要提取
a458
部分并将其放入变量中。此零件始终位于同一位置,但长度可以不同


URL总是具有相同的结构。我试过
/hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh。它保持
hhh
/

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

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]);

链接是否总是
http://test.com/abc/hhhhhh/
?我设法得到了或多或少的/hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh。例如,你所说的“删除”是什么意思?如果在这个例子之后有更多的stuf,它会起作用吗?比如/example?abc=2&xyz=0&xxxx=2013-08-22&zzz=2013-08-24如果它从abc开始,那么我可以执行linkparts[3]?@user2707774:是(除非您得到的是没有查询字符串的
示例
)和是