それについて多くの質問があることは知っていますが、私の質問に一致するものは見つかりませんでした。この式を preg_replace に変換したい:
$a = ereg_replace('[-a-z0-9!#$%&\'*+/=?^_`{|}~]+@([.]?[a-zA-Z0-9_/-])*','', $a);
これまでのところそれらを試しましたが、うまくいきませんでした:
$a = ereg_replace('/[-a-z0-9!#$%&\'*+/=?^_`{|}~]+@([.]?[a-zA-Z0-9_/-])*/','', $a);
$a = ereg_replace('|[-a-z0-9!#$%&\'*+/=?^_`{|}~]+@([.]?[a-zA-Z0-9_/-])*|','', $a);
2行目のエラーメッセージは次のとおりです。
Warning: preg_replace(): Unknown modifier '}' in