Rumah > pembangunan bahagian belakang > Tutorial Python > Bagaimanakah saya boleh mencapai padanan ungkapan biasa yang tidak peka huruf besar-kecil dalam Python tanpa menggunakan re.compile()?

Bagaimanakah saya boleh mencapai padanan ungkapan biasa yang tidak peka huruf besar-kecil dalam Python tanpa menggunakan re.compile()?

Susan Sarandon
Lepaskan: 2024-10-29 10:18:29
asal
562 orang telah melayarinya

How can I achieve case-insensitive regular expression matching in Python without using re.compile()?

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'
Salin selepas log masuk

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!

sumber:php.cn
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan