RT,内容中过滤数字并替换星号
只要内容中出现带有数字的屏蔽掉并用星号**替代,速答复,马上散分

解决方案 »

  1.   


    $str='0100641F464ED3054F05D4007A1EEB1FC9EDE8-5045-C260-8592-83A8902FDD40';
    echo preg_replace('/[0-9]{1}/','*',$str);
      

  2.   

    echo preg_replace('/(\d)/','*','asd123123aasd12313asdas');
      

  3.   

    能否进一步完善下,得出的结果为:
    *******F***ED****F**D****A*EEB*FC*EDE*-****-C***-****-**A****FDD**
    屏蔽掉的星号只用1-2个显示,例如屏蔽后为:
    **F***ED**F**D**A*EEB*FC*EDE*-**-C**-**-**A**FDD**
      

  4.   

    preg_replace('/([\d]+)/','**',$str);
      

  5.   

    我意思是:
    asd123123aasd12313asdas,屏蔽后为asd******aasd*****asdas
    我想要得效果屏蔽后为:asd**aasd**asdas
    甭管数字多少,屏蔽后显示的星号均为两个
      

  6.   

    echo preg_replace('/\d+/','**','asd12346546321321123aasd12313asdas');