Regex returns string undefined

前端 未结 4 1205
死守一世寂寞
死守一世寂寞 2021-01-29 13:23

I am trying to extract hash value from an magnet link but it returns undefined

var tesst = \"magnet:?xt=urn:btih:2B78EDFDDC87DC9605FB285997A80B787888C19         


        
4条回答
  •  死守一世寂寞
    2021-01-29 14:18

    You need to include [a-z\d]{40} part inside a capturing group and you don't need to escape & symbol, because it isn't a regex meta character.

    > var test = tesst.match(/magnet:\?xt=urn:btih:([a-z\d]{40})&/im);
    undefined
    > console.log(test[1])
    2B78EDFDDC87DC9605FB285997A80B787888C194
    

提交回复
热议问题