【发布时间】:2015-02-07 11:08:34
【问题描述】:
我正在尝试从磁力链接中提取哈希值,但它返回 undefined
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]打印整个匹配项 -
放
test[0]而不是test[1]... 因为没有捕获组。 -
test[0]打印整个字符串,即tesst值 -
@user3452098 这就是我们要问的。您特别想要哪个值?
-
我想要2B78EDFDDC87DC9605FB285997A80B787888C194
标签: javascript regex string-matching