Cara menggunakan modul semula untuk pemadanan ungkapan biasa dalam Python 3.x
Ungkapan biasa ialah alat pemprosesan teks yang berkuasa yang boleh digunakan untuk memadankan, mencari dan menggantikan corak tertentu dalam rentetan. Dalam Python, kita boleh menggunakan modul semula untuk melaksanakan operasi pemadanan ungkapan biasa.
Pertama, kita perlu mengimport modul semula:
import re
Seterusnya, kita boleh menggunakan fungsi yang disediakan oleh modul semula untuk memadankan ungkapan biasa. Fungsi
re.match() boleh mula memadankan dari permulaan rentetan Jika perlawanan berjaya, ia mengembalikan objek yang sepadan;
import re pattern = r"hello" string = "hello world" result = re.match(pattern, string) if result: print("匹配成功") else: print("匹配失败")
Hasil output ialah:
匹配成功
re.search() fungsi mencari keseluruhan rentetan dalam rentetan sehingga padanan pertama ditemui. Jika perlawanan berjaya, objek yang sepadan dikembalikan jika tidak Tiada dikembalikan.
import re pattern = r"world" string = "hello world" result = re.search(pattern, string) if result: print("匹配成功") else: print("匹配失败")
Hasil output ialah:
匹配成功
re.findall() fungsi mencari keseluruhan rentetan dalam rentetan dan mengembalikan senarai semua item yang sepadan.
import re pattern = r"o" string = "hello world" result = re.findall(pattern, string) print(result)
Hasil output ialah:
['o', 'o', 'o']
re.split() fungsi boleh memisahkan rentetan berdasarkan padanan ungkapan biasa dan mengembalikan senarai rentetan split.
import re pattern = r"s+" string = "hello world" result = re.split(pattern, string) print(result)
Hasil output ialah:
['hello', 'world']
re.sub() fungsi digunakan untuk mencari dan menggantikan padanan dalam rentetan.
import re pattern = r"world" string = "hello world" result = re.sub(pattern, "universe", string) print(result)
Hasil keluarannya ialah:
hello universe
Di atas adalah beberapa fungsi biasa dan contoh penggunaan modul semula untuk pemadanan ungkapan biasa. Melalui penggunaan ekspresi biasa yang fleksibel, kami boleh memproses dan menganalisis teks dengan mudah. Saya harap artikel ini akan membantu anda mempelajari dan menggunakan ungkapan biasa dalam Python.
Atas ialah kandungan terperinci Cara menggunakan modul semula untuk pemadanan ungkapan biasa dalam Python 3.x. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!