正则应该没有浏览器兼容问题。。你看看你在2个浏览器下得到的DATA是不是一样的

解决方案 »

  1.   

    我手贱了....一上午没找到原因,刚往CSDN上发帖提问,自己就解决了.
    突然想到IE9有可能不一定是\n换行通常伴随着回车 于是正则改成
    var reg = /<marquee(.|\n|\r)*?((.|\n|\r)*?)(.|\n|\r)*?marquee>/gi;
    直接解决问题,果真是IE8和IE9输出的代码不一样啊
    不过JS正则的/gi之类的指令效果不是很好  明明有个m参数多行匹配  我就不知道设置了为啥没用
    不是JS不行就是我太菜吧,.net中应该是设置单行模式生效的(即:能匹配回车换行),这个M是多行模式? 参数也没有设置单行的 默认也不是单行的..这回算散分了,谁回复就直接散分,下午来结贴,平均分配,回复有份...