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!