preg_match を使用して電子メール アドレスを検証しようとしています。
しかし、私はこのエラーが発生しています..
警告: preg_match(): 不明な修飾子 '+'
これは私のコードです
preg_match("[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?", $email, $matches);
誰かが私の正規表現の何が問題なのか教えてもらえますか?
ありがとう