s.src="http://pdc.baidu.com/uinfo/?callback=requestImstate&type=json&uids=2ba9dfec24f2d18ec817687b,a38213a45016efa70df4d2e7,41749f44c19b10dae6113af6,52d67e8e4730bbb7ca130cb5,bc019a84a19b47a5caefd030,bc4d0930fe08184e21a4e96f,3d4cc8ad23e876d4fc1f10be,aab901ddd5f9dc66034f5696,99bc7a6827c8f2cdd0c86ade,5cd09a30a7124919962b4370&detaillen=256&randin=642430478&t="+new Date().getTime();  如何匹配出上面的24位数字加字母的?我用的表达式是[0-9a-z]{24},可是为什么一个都匹配不到啊,到底哪里错了啊?

解决方案 »

  1.   

    以下单独测试可以的
    s = "http://pdc.baidu.com/uinfo/?callback=requestImstate&type=json&uids=2ba9dfec24f2d18ec817687b,a38213a45016efa70df4d2e7,41749f44c19b10dae6113af6,52d67e8e4730bbb7ca130cb5,bc019a84a19b47a5caefd030,bc4d0930fe08184e21a4e96f,3d4cc8ad23e876d4fc1f10be,aab901ddd5f9dc66034f5696,99bc7a6827c8f2cdd0c86ade,5cd09a30a7124919962b4370&detaillen=256&randin=642430478&t="+new Date().getTime();
    re = /[0-9a-z]{24}/ig;
    a = s.match(re);
    alert(a.length);
      

  2.   

    测试了下,在vb中是可以的,上面匹配不到是在notepad++中测试的,看样子有bug刚刚看了林昭的资料,思考中