Menggunakan Ungkapan Biasa untuk Mengenalpasti Aksara Titik (.) dalam Alamat E-mel
Dalam senario penghuraian data, selalunya perlu untuk mengekstrak elemen tertentu daripada rentetan, seperti alamat e-mel. Ungkapan biasa menawarkan alat yang berkuasa untuk tugasan sedemikian.
Padanan Aksara Titik Tersurat
Titik (.) ialah metakarakter dalam ungkapan biasa, bermakna ia mewakili sebarang watak. Walau bagaimanapun, untuk memadankan titik literal dalam rentetan mentah Python (ditandakan dengan r"" atau r''), ia mesti dilepaskan sebagai r".
Sebagai contoh, pertimbangkan rentetan berikut:
"blah blah blah [email protected] blah blah"
Untuk mengekstrak alamat e-mel, yang termasuk titik literal, kita boleh menggunakan ungkapan biasa berikut:
r"\b\w+\.\w+@\w+\.\w+"
Pecahan Regex:
Menggunakan regex ini, kita boleh mengekstrak alamat e-mel daripada rentetan yang diberikan:
import re text = "blah blah blah [email protected] blah blah" email = re.findall(r"\b\w+\.\w+@\w+\.\w+", text) print(email) # Output: ['[email protected]']
Atas ialah kandungan terperinci Bagaimana Memadankan Aksara Titik Tersurat dalam Alamat E-mel Menggunakan Ungkapan Biasa?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!