ホームページ > バックエンド開発 > PHPチュートリアル > メールの特定のセクションを * に置き換えます

メールの特定のセクションを * に置き換えます

WBOY
リリース: 2016-06-23 14:00:35
オリジナル
1898 人が閲覧しました

メールアドレスの3桁目と「@」の間の文字列を「*」に置き換えてください


ディスカッションに返信(解決策)

echo preg_replace('/(?<=.{3}).+@/', '*@', 'username@mail.net');
ログイン後にコピー
use*@mail.net

$str ="12q2345qqqq667@qq.com";$sub = substr($str, 2,strpos($str,'@') -2);$len = strlen($sub);$replaceStr = str_repeat('*',$len);$newStr = str_replace($sub, $replaceStr, $str);var_dump($newStr);
ログイン後にコピー

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート