Rumah >pembangunan bahagian belakang >Tutorial Python >Cara menggunakan ungkapan biasa Python untuk pengesahan nombor telefon

Cara menggunakan ungkapan biasa Python untuk pengesahan nombor telefon

PHPz
PHPzasal
2023-06-22 09:42:093904semak imbas

Dalam masyarakat moden, nombor telefon hampir berkait rapat dengan kehidupan seharian manusia. Sama ada anda sedang menghubungi rakan, keluarga, rakan sekerja melalui telefon atau mengisi nombor telefon anda semasa mengisi borang dan borang, mempunyai nombor telefon yang betul adalah penting. Python ialah bahasa pengaturcaraan yang berkuasa, dan salah satu cirinya ialah sokongan untuk ungkapan biasa. Dalam artikel ini, kami akan membincangkan cara menggunakan ungkapan biasa Python untuk pengesahan nombor telefon bagi memastikan nombor telefon yang anda serahkan adalah dalam format yang betul.

Dalam Python, anda boleh menggunakan modul semula untuk melaksanakan ungkapan biasa. Ungkapan biasa ialah alat padanan corak umum yang membantu anda mengenal pasti dan memadankan corak tertentu dalam rentetan. Dalam pengesahan nombor telefon, anda perlu menentukan sama ada nombor telefon berada dalam format yang betul dan ungkapan biasa boleh membantu anda memastikan nombor itu betul.

Berikut ialah contoh ungkapan biasa mudah untuk nombor telefon:

import re

phone_pattern = re.compile(r'^d{3}-d{3}-d{4}$')

phone_number = "123-456-7890"
if phone_pattern.match(phone_number):
    print("电话号码格式正确")
else:
    print("电话号码格式错误")

Dalam kod di atas, kami telah menentukan ungkapan biasa dipanggil phone_pattern yang sepadan dengan xxx- Nombor telefon dalam xxx-xxxx format. Ungkapan biasa ini terdiri daripada tiga bahagian: ^d{3}-d{3}-d{4}$. Bahagian pertama ^ mewakili permulaan rentetan, d{3} mewakili tiga nombor, - mewakili penyambung dan d{3} mewakili tiga nombor sekali lagi (perhatikan bahawa simbol - digunakan di sini untuk melarikan diri). Akhir sekali, d{4} mewakili empat nombor dan $ mewakili penghujung rentetan.

Jika anda perlu mengesahkan nombor telefon dalam format yang berbeza, cuma tukar ungkapan biasa. Contohnya, berikut ialah satu lagi ungkapan biasa untuk mengesahkan nombor telefon, yang termasuk kod kawasan antarabangsa dan kurungan:

import re

phone_pattern = re.compile(r'^(d{3}) d{3}-d{4}$')

phone_number = "(123) 456-7890"
if phone_pattern.match(phone_number):
    print("电话号码格式正确")
else:
    print("电话号码格式错误")

Dalam kod di atas, kami menggunakan r'^(d{3}) d{3} -d{4}$' mentakrifkan ungkapan biasa untuk nombor telefon, dengan ^(mewakili kurungan kiri, d{3} mewakili tiga nombor,) mewakili kurungan kanan, - mewakili penyambung dan d{3} sekali lagi mewakili tiga nombor, dan akhirnya d{4} mewakili empat nombor, dan $ mewakili penghujung rentetan. Ambil perhatian bahawa aksara kurungan kiri dan kanan dilepaskan menggunakan .

Untuk memahami ungkapan biasa dan sintaksnya dengan lebih terperinci, terdapat perbezaan antara sintaks yang digunakan dalam Python dan beberapa aplikasi lain, kami mengesyorkan agar anda menyemak modul semula dan ungkapan biasa dalam bahagian formula dokumentasi Python rasmi .

Dalam artikel ini, kami telah membincangkan asas mengesahkan nombor telefon menggunakan ungkapan biasa Python. Dengan menggunakan ungkapan biasa, anda boleh mengesahkan dengan mudah bahawa nombor telefon mengikut format yang ditetapkan untuk memastikan nombor telefon yang anda serahkan adalah betul. Sama ada anda perlu mengesahkan nombor telefon tempatan atau antarabangsa, menguasai ungkapan biasa amat berguna.

Atas ialah kandungan terperinci Cara menggunakan ungkapan biasa Python untuk pengesahan nombor telefon. 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