//ed2k正则表达式
var c=/^(?:ed2k:\/\/\|file\|([^\|]+?)\|(\d+?)\|([0-9a-z]{32})\|((?:\/\|sources,([^\s\|]+?)\||h=([0-9a-z]{32})\||s=([^\s\|]+?)\||p=([^\s\|]+?)\|)*)\/|http:\/\/\S+?\.\S+)/i;
var val = 'ed2k://|file|文件名|10000|EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE|h=HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH|/';
if(val.match(c)){
alert('匹配成功');
}