简体   繁体   English

如何从JavaScript中的网址提取多个令牌?

[英]How to extract multiple tokens from url in javascript?

http://staging.example.com/invitation/accept?invitation_token= _86uiB3VskV5VATReut 9&study_token= 9d9ba0207a35971490aee5a11a40cc526b73137d047f1a8506a2b65e9e349706268cc7ab0ef6130a66913d01628b15f646e947d6b5dc4d874d675b4194ae6788 http://staging.example.com/invitation/accept?invitation_token= _86uiB3VskV5VATReut 9&study_token = 9d9ba0207a35971490aee5a11a40cc526b73137d047f1a8506a2b65e9e349706268cc7ab0ef6130a6d4d66e4d4e4d6e4d3d4d3d6e4d3d4e4d3d4b4e6b1e6b1e6d0b0f1b0b1e6d0b0f0b6f1b1f1b1e6b0c0b6b6b6b6b6b6b6b6b6b6b6b6b6b6b1b1b1b1b1b1b使用者

How to extract invitation_token and study_token from above url ? 如何从上面的网址中提取Invitation_token和study_token? Tried using regex, but unable to extract it. 使用正则表达式尝试过,但无法提取它。

You can check in the API URL and use URL.searchParams : 您可以签入API URL并使用URL.searchParams

 const str = 'http://staging.example.com/invitation/accept?invitation_token=_86uiB3VskV5VATReut9&study_token=9d9ba0207a35971490aee5a11a40cc526b73137d047f1a8506a2b65e9e349706268cc7ab0ef6130a66913d01628b15f646e947d6b5dc4d874d675b4194ae6788'; const url = new URL(str); const tokens = { invitation: url.searchParams.get('invitation_token'), study: url.searchParams.get('study_token') }; console.log(tokens); 

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM