<img xxx id='emoticonxx' xxx />
红色为关键字
将这种格式的标签替换成"yy"
例如:nisdhfis <img sds id = 'emoticon01' /> sdf
替换结果为:nisdhfis yy sdf
谢谢谢谢

解决方案 »

  1.   


    var str = "nisdhfis <img sds id = 'emoticon01' /> sdf";
    var re = /<img.+?>/ig;
    var str = str.replace(re,'')
    alert(str)
      

  2.   

    谢谢calmcrime,我要的是必须包含“id = emoticon”这个字符串的
    例如:
    var str = "nisdhfis <img sds id = 'emoticon01' /> sdf <img sds id = 'abc01' /> aaa";
    过滤结果为:nisdhfis  sdf <img sds id = 'abc01' /> aaa
    过滤包含id = emoticon的img标记,不区分大小写。
      

  3.   


    var str = "nisdhfis <img sds id = 'emoticon01' /> sdf <img sds id = 'abc01' /> aaa";
                var re = /<img.+id.+=.+emoticon.+?>/ig;
                var str = str.replace(re,'')
                alert(str)
      

  4.   

    4楼的不行
    "nisdhfis <img sds id = 'emoticon01' /> sdf <img sds id = 'abc01' /> aaa <img sds id = 'emoticon01' /> sdf <img sds id = 'abc01' /> aaa" 就会取错
      

  5.   

    var a = "nisdhfis <img sds id = 'emoticon01' /> sdf <img sds id = 'abc01' /> aaa <img sds id = 'emoticon01' /> sdf <img sds id = 'abc01' /> aaa<img sds id = 'emoticon013' />22";
    var str = "str";
    var s = a.replace(/<img[^<>]+id.?=.{0,2}emoticon[^<>]*>/g, str);
    alert(s);//s="nisdhfis str sdf <img sds id = 'abc01' /> aaa str sdf <img sds id = 'abc01' /> aaastr22"
      

  6.   


    var reg = /<img[^>]*?id[^>]*?=[^>]*?'emoticon\d+'[^>]*?\/>/g
      

  7.   

     var str="nisdhfis <img sds id = 'emoticon01' /> sdf <img sds id = 'abc01' /> aaa";
     var reg = /<img[^>]*?id\s*?=\s*?(['""\s]?)emoticon[^'""\s]+\1[^>]*?>/g
     alert(str.replace(reg,""));
    //nisdhfis sdf <img sds id = 'abc01' /> aaa
      

  8.   

    /<img[^>]*?id\s*=\s*(['\"\s]?)emoticon[^'\"\s]*\1[^>]*?>/gi
      

  9.   


    <script>var str = "nisdhfis <img sds id = 'emoticon01' /> sdf <img sds id = 'abc01' /> aaa";str = str.replace(/<img[^>]*emoticon[^>]*>/gi, "");alert(str)</script>