Rumah >pembangunan bahagian belakang >Tutorial Python >Bagaimana untuk Mendapatkan Kandungan Tertentu daripada Padanan Ungkapan Biasa?
Mendapatkan Kandungan Khusus daripada Padanan Ungkapan Biasa
Apabila mengekstrak maklumat daripada HTML menggunakan ungkapan biasa, anda mungkin menghadapi keadaan di mana anda perlu mendapatkan semula kandungan tertentu dalam perlawanan. Ini boleh dicapai menggunakan kumpulan tangkapan dan rujukan diindeks.
Merakam Kandungan dengan Tanda Kurung
Untuk menangkap sebahagian daripada padanan ungkapan biasa, sertakan dalam kurungan ( ). Ini mewujudkan kumpulan tangkapan. Contohnya, untuk menangkap hanya kandungan
title_search = re.search('<title>(.*)</title>', html, re.IGNORECASE)
Mengambil semula Kandungan yang Dirakam
Selepas melakukan carian, anda boleh mendapatkan semula kandungan yang ditangkap menggunakan kaedah kumpulan() dengan indeks yang sepadan dengan tangkapan nombor kumpulan (bermula dari 1). Dalam kes ini, tajuk ditangkap oleh kumpulan 1:
if title_search: title = title_search.group(1)
Menghapuskan Keperluan untuk Manipulasi Rentetan
Pendekatan ini menghapuskan keperluan untuk langkah tambahan untuk mengalih keluar
Atas ialah kandungan terperinci Bagaimana untuk Mendapatkan Kandungan Tertentu daripada Padanan Ungkapan Biasa?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!