【发布时间】:2021-02-04 18:51:17
【问题描述】:
我想提取下面的“stringtoextract”我看不出它为什么不起作用: https://jsfiddle.net/dwbnj6z7/
let url = 'https://mystuff.com/test/varstring/stringtoextract?id=test3'
let regex = /https:\/\/stuff.com\/test\/varstring\/.+\/(.+)?.+/
var match = regex.exec(url);
alert(match[1]);
【问题讨论】:
-
使用
let regex = /https:\/\/mydomain\.com\/test\/varstring\/([^?\/]+)/ -
更好,使用
const segments = new URL(url).pathname.split('/'); console.log(segments.pop());
标签: javascript regex