Rumah > pembangunan bahagian belakang > Tutorial Python > Bagaimana untuk Mengintegrasikan Pembolehubah ke dalam Ungkapan Biasa Python?

Bagaimana untuk Mengintegrasikan Pembolehubah ke dalam Ungkapan Biasa Python?

Patricia Arquette
Lepaskan: 2024-12-02 06:35:10
asal
241 orang telah melayarinya

How to Integrate Variables into Python Regular Expressions?

Cara Mengintegrasikan Pembolehubah ke dalam Ungkapan Biasa

Ekspresi biasa menyediakan alat yang mujarab untuk pemadanan corak dan menghuraikan data teks. Kadangkala, anda mungkin perlu memasukkan pembolehubah dinamik ke dalam ungkapan biasa anda. Dalam Python, ini boleh dicapai dengan mudah.

Untuk membenamkan pembolehubah dalam ungkapan biasa, binanya sebagai rentetan. Pertimbangkan senario di mana anda ingin menyemak kewujudan rentetan yang diwakili oleh pembolehubah yang dipanggil TEXTO di dalam rentetan subjek sambil mengabaikan kes. Untuk mencapai ini:

TEXTO = sys.argv[1]
my_regex = r"\b(?=\w)" + re.escape(TEXTO) + r"\b(?!\w)"

if re.search(my_regex, subject, re.IGNORECASE):
    # Successful match
else:
    # Match attempt failed
Salin selepas log masuk

Dalam kod ini, ungkapan biasa dibina sebagai rentetan menggunakan pengendali " ". re.escape(TEXTO) memastikan bahawa mana-mana aksara khas dalam TEXTO ditafsir secara literal, menghalangnya daripada menjejaskan proses pemadanan corak.

Atas ialah kandungan terperinci Bagaimana untuk Mengintegrasikan Pembolehubah ke dalam Ungkapan Biasa Python?. 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