自动补全磁力链接前缀与百度盘前缀

在你复制神秘代码时自动补全

// ==UserScript==
// @name         自动补全磁力链接前缀与百度盘前缀
// @namespace    http://tampermonkey.net/
// @version      0.11
// @description  在你复制神秘代码时自动补全
// @author       cvisoa
// @include      *
// @match        *
// @grant        none
// ==/UserScript==

(function() {
    'use strict';
    document.body.addEventListener('copy', function(e) {
    	var selectedText = window.getSelection().toString().trim();
        var find=false;
        var res;
        var regPanType1 = /^[0-9a-zA-Z]{8}$|^[0-9a-zA-Z-_]{23}$/;
        var regPanType2 = /^\/s\/[0-9a-zA-Z]{8}$|^\/s\/[0-9a-zA-Z-_]{23}$/;
        var regMagnet = /^[0-9a-zA-Z]{40}$/;
        if(regMagnet.test(selectedText)){res = 'magnet:?xt=urn:btih:' + selectedText;find=true;}
        if(regPanType1.test(selectedText)){res = 'https://pan.baidu.com/s/' + selectedText;find=true;}
        if(regPanType2.test(selectedText)){res = 'https://pan.baidu.com' + selectedText;find=true;}
        if(find){
            e.clipboardData.setData('text/plain', res);
    		e.preventDefault();
    		return;
        }
    });
})();