Dalam era Internet moden, e-mel telah menjadi salah satu cara penting untuk orang ramai berkomunikasi. Dalam pembangunan aplikasi rangkaian, selalunya perlu untuk mengesahkan alamat e-mel untuk memastikan kesahihan dan kesahihannya. Ekspresi biasa ialah alat yang berkuasa untuk tugasan ini.
Dalam PHP, dengan menggunakan fungsi ungkapan biasa preg_match(), kami boleh mengesahkan alamat e-mel dengan mudah. Berikut ialah contoh mudah:
$email = "example@example.com";
if (preg_match("/^w+([-+.]w+)*@w+([-.]w+)*.w+([-.]w+)*$/", $email)) {
echo "Valid email address.";
} else {
echo "Invalid email address.";
}
Dalam kod di atas, gunakan ungkapan biasa "/^w+([-+.]w+)@w+([-.]w+). w+([-.]w+)*$/” sepadan dengan alamat e-mel. Maksud ungkapan biasa ini adalah untuk memadankan rentetan yang memenuhi syarat berikut:
- bermula dengan satu atau lebih huruf, nombor atau garis bawah dan boleh diikuti dengan satu atau lebih "-", ". Simbol ” atau “+”, diikuti dengan satu atau lebih huruf, nombor atau garis bawah;
- diikuti dengan simbol “@”; garis bawah, yang boleh diikuti oleh satu atau lebih simbol "-" atau ".", diikuti dengan satu atau lebih huruf, nombor atau garis bawah; , nombor atau garis bawah, diikuti dengan satu atau lebih simbol "-" atau ".", diikuti dengan satu atau lebih huruf, nombor atau garis bawah.
- Jika perlawanan berjaya, ini bermakna alamat e-mel adalah sah dan "Alamat e-mel yang sah adalah keluaran, sebaliknya, ini bermakna ia tidak sah dan "Alamat e-mel tidak sah."
- Selain menggunakan ungkapan biasa yang lebih ringkas ini, kami juga boleh menggunakan beberapa ungkapan biasa yang lebih kompleks untuk menentukan kesahihan alamat e-mel dengan lebih berkesan. Sebagai contoh, kita boleh menggunakan ungkapan biasa berikut:
$email = "example@example.com";
if (preg_match("/[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+.[A-Z|a-z]{2,}/", $email)) {
echo "Valid email address.";
} else {
echo "Invalid email address.";
}
Maksud ungkapan biasa ini boleh diterangkan secara ringkas seperti berikut:
bermula dengan sempadan perkataan
Memadankan satu atau lebih huruf, nombor, garis bawah, titik, tanda peratus, tanda tambah, tanda tolak atau simbol "@"
- kemudian padankan dengan simbol "@" kemudian; sepadan Satu atau lebih huruf, nombor, titik atau tanda tolak, di mana titik dan tanda tolak tidak boleh bermula atau berakhir
- akhirnya sepadan dengan simbol titik dan dua atau lebih huruf kecil atau huruf besar.
- Ungkapan biasa ini lebih lengkap dan tepat, boleh menentukan kesahihan alamat e-mel secara berkesan dan merangkumi lebih banyak situasi kecil.
- Ringkasnya, menggunakan ungkapan biasa untuk mengesahkan alamat e-mel dalam PHP adalah tugas yang sangat penting, yang boleh memastikan keselamatan dan kestabilan aplikasi rangkaian dengan berkesan. Sama ada anda sedang membangunkan tapak web, e-dagang, media sosial atau apl mudah alih, ungkapan biasa sangat diperlukan dan berguna.
-
Atas ialah kandungan terperinci Ungkapan biasa PHP dalam tindakan: alamat e-mel yang sepadan. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!
Kenyataan:Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn