Rumah > pembangunan bahagian belakang > Tutorial Python > Bolehkah Regex Mudah Mengesahkan Alamat E-mel dengan Berkesan?

Bolehkah Regex Mudah Mengesahkan Alamat E-mel dengan Berkesan?

Susan Sarandon
Lepaskan: 2024-11-09 14:18:02
asal
353 orang telah melayarinya

Can a Simple Regex Effectively Validate Email Addresses?

Mengesahkan Alamat E-mel Menggunakan Regex

Pencarian untuk ungkapan biasa yang sempurna untuk mengesahkan alamat e-mel telah terbukti sukar difahami. Walau bagaimanapun, untuk pengesahan medan e-mel asas, pendekatan yang dipermudahkan boleh terbukti mencukupi.

Reex Pengesahan Asas:

[^@]+@[^@]+\.[^@]+
Salin selepas log masuk

Reex ini memastikan bahawa:

  • Terdapat tepat satu simbol "@".
  • Terdapat sekurang-kurangnya satu "." dalam bahagian selepas "@".
  • Ruang putih adalah dilarang.

Pengesahan Penuh (Pilihan):

Untuk lebih teliti pengesahan, rujuk soalan berikut untuk regex yang komprehensif.

Menyepadukan Regex:

Untuk menggunakan regex dalam Python, gunakan coretan kod berikut:

import re

if not re.match(r"... regex here ...", email):
  # Handle invalid email
Salin selepas log masuk

Sebagai alternatif, susun regex untuk prestasi yang dipertingkatkan dengan set data yang besar:

EMAIL_REGEX = re.compile(r"... regex here ...")

if not EMAIL_REGEX.match(email):
  # Handle invalid email
Salin selepas log masuk

Pendekatan Alternatif:

Pakej "validate_email" menyediakan alternatif penyelesaian yang menghubungi pelayan SMTP untuk pengesahan kewujudan e-mel. Walau bagaimanapun, kaedah ini tidak menjamin bahawa e-mel adalah milik penerima yang dimaksudkan.

Atas ialah kandungan terperinci Bolehkah Regex Mudah Mengesahkan Alamat E-mel dengan Berkesan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan