fungsi re.match
Sintaks:
re.match(pattern, string, flags=0)
re.match cuba memadankan corak dari kedudukan permulaan rentetan Jika padanan tidak berjaya di kedudukan permulaan, match() tidak mengembalikan apa-apa.
fungsi re.search
Sintaks:
re.search(pattern, string, flags=0)
re.search mengimbas keseluruhan rentetan dan mengembalikan perlawanan pertama yang berjaya. Parameter
re.match dan re.search pada dasarnya sama.
untuk memadankan Rentetanbendera | bendera digunakan untuk mengawal kaedah pemadanan ungkapan biasa, seperti: sama ada ia sensitif huruf besar dan kecil |
Jadi apakah perbezaan antara mereka? | re.match hanya sepadan dengan permulaan rentetan Jika permulaan rentetan tidak sepadan dengan ungkapan biasa, padanan gagal dan fungsi itu tidak mengembalikan sebarang manakala re.search sepadan dengan keseluruhan rentetan sehingga padanan ditemui. Ini adalah perbezaan antara mereka. |
Lihat contoh di bawah untuk membandingkan re.search dan re.findall Perbezaannya terletak pada penggunaan daripada pelbagai kumpulan. Lihat komen secara khusus dan bandingkan hasil output: | Contoh: |
<img src="https://s-media-cache-ak0.pinimg.com/originals/a8/c4/9e/a8c49ef606e0e1f3ee39a7b219b5c05e.jpg"> https://s-media-cache-ak0.pinimg.com/originals/a8/c4/9e/a8c49ef606e0e1f3ee39a7b219b5c05e.jpg ['https://s-media-cache-ak0.pinimg.com/originals/a8/c4/9e/a8c49ef606e0e1f3ee39a7b219b5c05e.jpg'] img https://s-media-cache-ak0.pinimg.com/originals/a8/c4/9e/a8c49ef606e0e1f3ee39a7b219b5c05e.jpg ('img', 'https://s-media-cache-ak0.pinimg.com/originals/a8/c4/9e/a8c49ef606e0e1f3ee39a7b219b5c05e.jpg') ('img', 'https://s-media-cache-ak0.pinimg.com/originals/a8/c4/9e/a8c49ef606e0e1f3ee39a7b219b5c05e.jpg') | Akhir sekali, ungkapan biasa adalah alat yang sangat berkuasa dan biasanya boleh digunakan untuk menyelesaikan masalah yang tidak dapat diselesaikan oleh rentetan terbina dalam Dan ungkapan biasa tersedia dalam kebanyakan bahasa. Python mempunyai banyak kegunaan, tetapi ungkapan biasa sangat diperlukan dalam kedua-dua perangkak dan modul analisis data. Jadi ungkapan biasa sangat penting untuk mempelajari Python. Akhir sekali, ia disertakan dengan beberapa ungkapan biasa biasa dan metakarakter ungkapan biasa dan dokumen sintaks yang disokong oleh Python. bahagian seterusnya tiada |