如何从url获取值或一部分?

时间:2019-04-21 14:56:52

标签: javascript

我的网址如下 http://localhost:8080/list/PEPPR_BDCAREUGWJ

我需要此网址中的“ PEPPR_BDCAREUGWJ”。如何通过javascript做到这一点?

2 个答案:

答案 0 :(得分:1)

您可以使用split()并从数组中获取最后一个值。

let str = 'http://localhost:8080/list/PEPPR_BDCAREUGWJ'
let res = str.split('/').pop()

console.log(res)

另一种方法可以使用lastIndexOf()slice()

let str = 'http://localhost:8080/list/PEPPR_BDCAREUGWJ'
let res = str.slice(str.lastIndexOf('/')+1)

console.log(res)

您还可以使用正则表达式。

let str = 'http://localhost:8080/list/PEPPR_BDCAREUGWJ'
let res = /\/[^\/]+$/.exec(str)[0].slice(1)

console.log(res)

答案 1 :(得分:1)

只需使用String#split方法以斜杠(/)进行拆分,然后使用Array#pop方法从数组中获取最后一部分。

let str = 'http://localhost:8080/list/PEPPR_BDCAREUGWJ'
let res = str.split('/').pop();

console.log(res)