请问我如何将这个字符"aaadsfdgdg[attach]223[/attach]dgfdhfgjgf[attach]2423[/attach]dgdgfdhf..... "  串中的[attach]...[/attach]这个字符串删除,[attach]...[/attach]里面的数字不确定,并且要求把所有这种标号的全删了,这个怎么实现?先谢谢各位大侠了,我前几天刚刚学js就遇到了这个问题,特请求大家帮帮忙。或者删除aaadsf2333dgdgdf234dfff里面的数字怎么删?拜托大家了

解决方案 »

  1.   


    删除[attach][/attach]
    var s = "aaadsfdgdg[attach]223[/attach]dgfdhfgjgf[attach]2423[/attach]dgdgfdhf";
    re = /\[.*?\].*?\]/;
    var r = s.replace(re,"");
    alert(r);
      

  2.   


    删除数字
    var s = "aaadsf2333dgdgdf234dfff";
    var re = /[\d]+/g;
    var r = s.replace(re,"");
    alert(r);
      

  3.   

    错了,我的帖子写错了,我的意思是用php来实现
      

  4.   


    删除[attach][/attach]
    $s = "aaadsfdgdg[attach]223[/attach]dgfdhfgjgf[attach]2423[/attach]dgdgfdhf";
    $r = preg_replace("/\[.*?\].*?\]/","",$s);
    echo $r;删除数字
    $s = "aaadsf2333dgdgdf234dfff";
    $r = preg_replace("/[\d]+/","",$s);
    echo $r;