Как извлечь несколько токенов из URL в JavaScript? - PullRequest
0 голосов
/ 16 мая 2018

http://staging.example.com/invitation/accept?invitation_token=_86uiB3VskV5VATReut9&study_token=9d9ba0207a35971490aee5a11a40cc526b73137d047f1a8506a2b65e9e349706268cc7ab0ef6130a66913d01628b15f646e947d6b5dc4d874d675b4194ae6788

Как извлечь URL-адрес приглашения и URL-адреса study_token сверху?Пробовал использовать регулярное выражение, но не смог его извлечь.

1 Ответ

0 голосов
/ 16 мая 2018

Вы можете проверить в 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);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...