Javascript 从location.hash提取特定参数值

Javascript 从location.hash提取特定参数值,javascript,regex,Javascript,Regex,我有以下位置的散列: #/something/default #/something/url1/user2 #/something/url2/url3/user3 什么正则表达式只提取在某物之后开始的第一个参数值,即我需要提取:默认值,url1,url2?使用并获取第二个数组值: 让str1='#/something/default' 设str2='#/something/url1/user2' 设str3='#/something/url2/url3/user3' 让str4='#/som

我有以下位置的散列:

#/something/default
#/something/url1/user2
#/something/url2/url3/user3
什么正则表达式只提取
某物之后开始的第一个参数值,即我需要提取:
默认值
url1
url2

使用并获取
第二个
数组值:

让str1='#/something/default'
设str2='#/something/url1/user2'
设str3='#/something/url2/url3/user3'
让str4='#/something'
console.log(str1.split('/')[2])
console.log(str2.split('/')[2])
console.log(str3.split('/')[2])
//如果没有值,则可以使用如下回退:
console.log(str4.split(“/”)[2]| |“此处无内容”)
使用并获取
2nd
数组值:

让str1='#/something/default'
设str2='#/something/url1/user2'
设str3='#/something/url2/url3/user3'
让str4='#/something'
console.log(str1.split('/')[2])
console.log(str2.split('/')[2])
console.log(str3.split('/')[2])
//如果没有值,则可以使用如下回退:

console.log(str4.split(“/”)[2]| |“这里没什么可看的”)
这个正则表达式可能会起作用

(?<=#\/something\/)([^/\n]+)`

(?这个正则表达式可能会起作用

(?<=#\/something\/)([^/\n]+)`
(?