需求
提取网址中的指定片段
处理前
let url1 = 'http://127.0.0.1:8123/#/monitoring'
let url2 = 'http://127.0.0.1:8123/#/monitoring?id=1'
处理后
'monitoring'
'monitoring'
解决
// 确定正则
let regex = /\w+\W+(\d+\.?){4}\W\d+\W+(\w+)(\?.+)?/g
// 准备数据
let url1 = 'http://127.0.0.1:8123/#/monitoring'
let url2 = 'http://127.0.0.1:8123/#/monitoring?id=1'
// 处理
let result1 = url1.replace(regex, (match, p1, p2) => {
return p2
})
let result2 = url2.replace(regex, (match, p1, p2) => {
return p2
})
// 打印结果
console.log(result1)
console.log(result2)