Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Ungkapan biasa PHP dalam tindakan: alamat e-mel yang sepadan

Ungkapan biasa PHP dalam tindakan: alamat e-mel yang sepadan

WBOY
WBOYasal
2023-06-22 12:41:531536semak imbas

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