【问题标题】:How to extract multiple tokens from url in javascript?如何从javascript中的url中提取多个令牌?
【发布时间】:2018-05-16 11:25:46
【问题描述】:

http://staging.example.com/invitation/accept?invitation_token=的 _86uiB3VskV5VATReut 强> 9&study_token = 9d9ba0207a35971490aee5a11a40cc526b73137d047f1a8506a2b65e9e349706268cc7ab0ef6130a66913d01628b15f646e947d6b5dc4d874d675b4194ae6788 强>

如何从上面的url中提取invitation_token和study_token? 尝试使用正则表达式,但无法提取它。

【问题讨论】:

标签: javascript regex url token


【解决方案1】:

您可以签入 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);

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-09-27
    • 2013-05-09
    • 2014-08-22
    • 1970-01-01
    • 1970-01-01
    • 2014-04-23
    • 2016-12-13
    • 2018-10-21
    相关资源
    最近更新 更多