Rumah > pembangunan bahagian belakang > Tutorial Python > Cara menggunakan ungkapan biasa untuk padanan corak dalam Python

Cara menggunakan ungkapan biasa untuk padanan corak dalam Python

王林
Lepaskan: 2024-02-22 13:30:20
ke hadapan
826 orang telah melayarinya

Cara menggunakan ungkapan biasa untuk padanan corak dalam Python

Ekspresi biasa ialah alat pemadanan teks yang berkuasa yang boleh digunakan dalam python menggunakan modul semula untuk pemadanan corak. Berikut ialah langkah umum untuk pemadanan corak menggunakan ungkapan biasa:

1 Import modul semula: Pertama, anda perlu mengimport modul semula, menggunakan pernyataan import semula.

2 Cipta ungkapan biasa: Gunakan fungsi compile() modul semula untuk mencipta objek ekspresi biasa. Ungkapan biasa ialah

rentetan khas yang mentakrifkan corak untuk dipadankan.

Sebagai contoh, kita boleh menggunakan kod berikut untuk mencipta objek ungkapan biasa yang sepadan dengan nombor telefon mudah alih:

<code>import re
pattern = re.compile(r'^1[3456789]\d{9}$')</code>
Salin selepas log masuk
Ungkapan biasa ini boleh memadankan rentetan yang bermula dengan 1 dan diikuti dengan 10 digit.

3 Padanan: Gunakan fungsi padanan() atau carian() objek ungkapan biasa untuk dipadankan. Perbezaan antara kedua-dua fungsi ini ialah fungsi match() hanya akan sepadan dari permulaan rentetan, manakala fungsi search() akan mencari keseluruhan rentetan.

Sebagai contoh, kita boleh menggunakan kod berikut untuk memadankan:

<code>result = pattern.match('13812345678')</code>
Salin selepas log masuk
Jika perlawanan berjaya, objek yang sepadan akan dikembalikan jika ia tidak berjaya, Tiada akan dikembalikan.

4 Ekstrak hasil padanan: Anda boleh menggunakan kaedah kumpulan() objek padanan untuk mendapatkan hasil padanan.

Sebagai contoh, kita boleh menggunakan kod berikut untuk mengekstrak hasil yang sepadan:

<code>if result:
    print(result.group())</code>
Salin selepas log masuk
Kod ini akan mencetak nombor telefon bimbit yang dipadankan.

Selain fungsi padanan() dan carian(), modul semula juga menyediakan fungsi lain untuk padanan corak, seperti findall(), finditer(), sub(), dsb.

Ringkasan:

Untuk menggunakan ungkapan biasa bagi padanan corak, anda perlu mengimport modul semula, mencipta objek ungkapan biasa dan menggunakan fungsi padanan() atau carian() untuk dipadankan. Hasil padanan boleh diekstrak melalui kaedah kumpulan() objek padanan. Ungkapan biasa ialah alat padanan teks yang berkuasa yang mampu padanan dan pengekstrakan corak yang cekap.

Atas ialah kandungan terperinci Cara menggunakan ungkapan biasa untuk padanan corak dalam Python. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:lsjlt.com
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan