Я пытаюсь извлечь хэш-значение из ссылки магнита, но она возвращает неопределенногоRegex возвращает строку неопределенной
var tesst = "magnet:?xt=urn:btih:2B78EDFDDC87DC9605FB285997A80B787888C194&"
var test = tesst.match(/magnet:\?xt=urn:btih:[a-z\d]{40}\&/im);
alert (test[1]);
Я не могу понять, что я делаю неправильно.
Вы не имеете каких-либо групп захвата в регулярных выражениях. Используйте 'test [0]' для печати всего соответствия – nu11p01n73R
put 'test [0]' вместо 'test [1]' ... потому что нет группы захвата. –
'test [0]' печатает целую строку i.e 'tesst' значение – user3452098