Извлечь полный URL-адрес из строки JavaScript - PullRequest
0 голосов
/ 22 марта 2019

У меня есть JavaScript строка , которая выглядит следующим образом:

Thanks for choosing our services (https://servicesnow.com)!! Download receipt <https://support.com/site/voucher?email=vrome@OkopRI.SG&hash=2f95f5d774e44f6543c74fcc4e235f8b8eb9cf>

Я хотел бы найти регулярное выражение, извлекающее ссылку для получения:

https://support.com/site/voucher?email=vrome@OkopRI.SG&hash=2f95f5d774e44f6543c74fcc4e235f8b8eb9cf

То, что я до сих пор пробовал, это: .match (/ \ b (https?: //.*?. [A-z] {2,4} \ b) / g);

но, к сожалению, он соответствует первому http. Как я могу это сделать? спасибо

1 Ответ

2 голосов
/ 22 марта 2019

Это так просто:

var string = "Thanks for choosing our services (https://servicesnow.com)!! Download receipt <https://support.com/site/voucher?email=vrome@OkopRI.SG&hash=2f95f5d774e44f6543c74fcc4e235f8b8eb9cf>";
var url = string.match(/\<(.*)\>/).pop();
console.log(url);

Вы можете использовать символы <и> в качестве разделителя.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...