扫码关注官方订阅号
我想把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);
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
正则表达式