De acuerdo a lo dicho, sin conocer tanto del tema, armaría la siguiente expresión regular:
Código Javascript
:
Ver originalmagnet\:\?xt=urn\:\w+\:\w+(\&dn=[\w|\.|\-\_]+)?
Se la puede ver en funcionamiento acá (casos positivos y casos negativos):
Regex Tester