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
Patricia Arquetteasal
2024-12-02 06:35:10249semak imbas

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

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!

Kenyataan:
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