Node.js 如何在特定字符串或关键字之后获取字符串

Node.js 如何在特定字符串或关键字之后获取字符串,node.js,Node.js,我得到这个URLhttps://www.ikinciyeni.com/giris?ReturnUrl=/konsinye-hesap sonuc&tempId=8642aa95-ebf9-4d00-8fd5-6d6c2f6023b2我希望能够在tempId之后获得包括tempId在内的一切。我该怎么做 我试过这个: var pattern = "tempId="; var str2 = response.url().substr(response.url().indexOf(pa

我得到这个URL
https://www.ikinciyeni.com/giris?ReturnUrl=/konsinye-hesap sonuc&tempId=8642aa95-ebf9-4d00-8fd5-6d6c2f6023b2
我希望能够在tempId之后获得包括tempId在内的一切。我该怎么做

我试过这个:

    var pattern = "tempId=";
    var str2 = response.url().substr(response.url().indexOf(pattern), pattern.length); 
    console.log(str2);
如何到达字符串的结尾而不仅仅是模式的长度

您可以使用类解析url字符串,然后按名称访问,例如:

// Create URL object from URL string.
const myUrl = new URL('https://www.ikinciyeni.com/giris?ReturnUrl=/konsinye-hesap-sonuc&tempId=8642aa95-ebf9-4d00-8fd5-6d6c2f6023b2');
// Get tempId parameter
console.log("tempId:", myUrl.searchParams.get("tempId"));
您可以使用该类解析url字符串,然后按名称访问,例如:

// Create URL object from URL string.
const myUrl = new URL('https://www.ikinciyeni.com/giris?ReturnUrl=/konsinye-hesap-sonuc&tempId=8642aa95-ebf9-4d00-8fd5-6d6c2f6023b2');
// Get tempId parameter
console.log("tempId:", myUrl.searchParams.get("tempId"));