我有一个字符串whs
。
我正在尝试https://twitter.com/xyz/profile_image?size=normal
来获取 xyz ,但我没有在trimmedUrlRE数组中获取它。
请帮忙。
答案 0 :(得分:1)
您可以使用URL
构造函数,.slice()
,.split()
,.shift()
var url = new URL("https://twitter.com/xyz/profile_image?size=normal");
// get `.pathname` beginning at index `1`, split `"/"`, shift array
var pathname = url.pathname.slice(1).split("/").shift();
答案 1 :(得分:0)
我稍微修改了你的正则表达式
var match = fullUrl.match(/(?<=(https:\/\/twitter.com\/)).*(?=\/)/g);
var output = match ? match[0] : "";
解释
(?<=(https:\/\/twitter.com\/))
匹配,但直到 .com / (?=\/)
匹配,但未捕获后续/