1
#a%$$$ [email protected]#$#$2344324.comの電子メールを[email protected]にサニタイズします。
私は試して失敗しました
echo filter_var( "a#$%#$ @ [email protected]#$#$2344324.com"、FILTER_SANITIZE_EMAIL); //結果:a#$%#$ @ [email protected]#$#$2344324.compreg-replaceを使用して電子メールの不要な文字を削除する
電子メールで特殊文字をトリミングする必要があります(特殊文字を削除するにはサニタイズします)。私は以下のコードを使用しましたが、失敗しました。
$string = preg_replace("/^[a-zA-Z0-9._%+-][email protected](?:[a-zA-Z0-9-]+\.)+[a-zA-Z]{2,4}$/", "", "a#$%#[email protected]@#$#$2344324.com");
echo $string;//result: [email protected] -- unwanted characters trimmed here.
試してみて、それをやろうとしているか、あなたが、やろうとしているかを説明する、あなたが見ることを期待するものは、なぜあなたが見たものは、その期待を満たしていませんでした。このサイトには実際の専門家がいますが、通常はその専門知識はソフトウェアにありますが、それは利便性ではありません – davin
そのような行動には意味がありません –
'#$%#$ @ [email protected]#$#$2344324.com 'を' a @ b.com'に変換しますか? – Gumbo