Ungkapan Biasa Tidak Peka Huruf tanpa menyusun semula
Dalam Python, menggunakan re.compile() membenarkan pemadanan tidak sensitif huruf besar dengan bendera semula.IGNORECASE. Walau bagaimanapun, pendekatan yang lebih mudah wujud yang tidak memerlukan penyusunan ungkapan biasa secara eksplisit.
Jawapan:
Daripada re.compile(), lalukan bendera re.IGNORECASE sebagai parameter keempat kepada fungsi re.search(), re.match(), atau re.sub(). Pendekatan ini menghapuskan keperluan untuk pengubah suai semula.IGNORECASE dalam ungkapan biasa itu sendiri.
Berikut ialah beberapa contoh yang menggambarkan kaedah ini:
print(re.search('test', 'TeSt', re.IGNORECASE)) # Returns a match object print(re.match('test', 'TeSt', re.IGNORECASE)) # Returns a match object print(re.sub('test', 'xxxx', 'Testing', flags=re.IGNORECASE)) # Substitutes with 'xxxx'
Atas ialah kandungan terperinci Bagaimanakah saya boleh mencapai padanan ungkapan biasa yang tidak peka huruf besar-kecil dalam Python tanpa menggunakan re.compile()?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!