格式转换问题

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

正则表达式

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

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

发表评论

电子邮件地址不会被公开。 必填项已用*标注