Memahami Regeks Rentetan Mentah
Ekspresi biasa dalam Python menggunakan aksara garisan belakang untuk menandakan aksara atau jujukan khas. Walau bagaimanapun, ini boleh bercanggah dengan penggunaan garis miring terbalik oleh Python untuk melepaskan aksara dalam rentetan. Untuk menyelesaikan masalah ini, Python menyediakan konsep "rentetan mentah."
Apakah itu Raw String Regex?
regex rentetan mentah ialah corak ungkapan biasa yang disertakan dalam awalan "r" atau "R". Awalan ini menandakan bahawa garis miring ke belakang dalam corak tidak boleh ditafsirkan sebagai aksara melarikan diri. Sebaliknya, ia dianggap sebagai aksara literal.
Bagaimanakah Raw String Regex Memadankan Aksara?
Walaupun dalam rentetan regex mentah, Python mentafsir beberapa aksara secara khusus. Ini termasuk:
Contoh
Untuk memadankan a rentetan yang mengandungi aksara sengkang terbalik secara literal, gunakan rentetan mentah berikut regex:
import re pattern = r"\[regex]" regex = re.compile(pattern)
Untuk memadankan rentetan yang mengandungi aksara baris baharu:
pattern = r"\n" regex = re.compile(pattern)
Untuk memadankan perkataan:
pattern = r"\w+" regex = re.compile(pattern)
Dengan menggunakan rentetan mentah, anda boleh cipta ungkapan biasa yang sepadan dengan aksara khas dengan tepat, seperti baris baharu, tab dan set aksara, walaupun dalam situasi di mana garis miring ke belakang akan ditafsirkan. sebagai watak melarikan diri.
Atas ialah kandungan terperinci Apakah Raw String Regex dan Bagaimana Mereka Mengendalikan Watak Khas dalam Python?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!