|
主要是采集一组电话号码,但是网站把电话号码用的是字母翻译的,规则也找到了,主要是
telcodeNum = telcodeNum.replace(new RegExp("eeoee", 'g'), "0") ;
telcodeNum = telcodeNum.replace(new RegExp("xnx", 'g'), "1");
telcodeNum = telcodeNum.replace(new RegExp("qgp", 'g'), "2");
telcodeNum = telcodeNum.replace(new RegExp("mnb", 'g'), "3");
telcodeNum = telcodeNum.replace(new RegExp("iiii", 'g'), "4");
telcodeNum = telcodeNum.replace(new RegExp("wwwr", 'g'), "5");
telcodeNum = telcodeNum.replace(new RegExp("abc", 'g'), "6");
telcodeNum = telcodeNum.replace(new RegExp("rtlo", 'g'), "7");
telcodeNum = telcodeNum.replace(new RegExp("vkf", 'g'), "8") ;
telcodeNum = telcodeNum.replace(new RegExp("tfy", 'g'), "9")
因此在替换的时候,按照规则,替换前依次输入了eeoee,替换后0,这样一直到9后,发现导数据后,至少有三分之一没有被替换过来,但是测试的时候,所有的都能替换过来,可为什么批量导数据的时候,总会有三分之一的电话号码没能翻译过来呢,比如其中一个结果就是13756yyfy55111,但是测试都能出来,非常郁闷,总是找不出什么原因,请高手帮忙。。。 |
|
|