search

Home  >  Q&A  >  body text

php - 格式转换问题

我想把abcdefgh@aliyun.com转成abc**@aliyun.com 这种格式,除了使用substr处理和替换 还有没有其他高级的写法?

大家讲道理大家讲道理2818 days ago727

reply all(2)I'll reply

  • 巴扎黑

    巴扎黑2017-04-10 16:20:52

    正则表达式

    $pattern = "/(\\S{3})\\S*?(@\\S*)/";
    $replacement = "\\1***\\2";
    $str = "abcdefgh@aliyun.com"; 
     
    $result = preg_replace($pattern, $replacement, $str);
    echo $result;

    reply
    0
  • 天蓬老师

    天蓬老师2017-04-10 16:20:52

    <?php
    $str="abcdefgh@aliyun.com";
    echo substr_replace($str,'*****',3,5);

    reply
    0
  • Cancelreply