Rumah >pembangunan bahagian belakang >Tutorial Python >Apakah Raw String Regex dalam Python dan Bagaimana Ia Berfungsi?

Apakah Raw String Regex dalam Python dan Bagaimana Ia Berfungsi?

Susan Sarandon
Susan Sarandonasal
2024-12-04 12:16:13406semak imbas

What are Raw String Regexes in Python and How Do They Work?

Apakah itu "regex rentetan mentah" dan bagaimana anda boleh menggunakannya?

Dalam Python, rentetan mentah ialah rentetan yang diawali dengan huruf 'r' atau 'R'. Rentetan mentah digunakan untuk menunjukkan bahawa aksara sengkang terbalik ('') tidak boleh ditafsirkan sebagai aksara melarikan diri. Ini berguna apabila anda ingin menggunakan aksara sengkang terbalik dalam corak ungkapan biasa tanpa ia dianggap sebagai aksara khas.

Sebagai contoh, corak ungkapan biasa berikut akan sepadan dengan mana-mana baris yang mengandungi perkataan "the" :

r"the"

Walau bagaimanapun, corak ungkapan biasa berikut akan sepadan dengan mana-mana baris yang mengandungi aksara '' diikuti dengan perkataan "the":

"\the"

Ini kerana watak sengkang ke belakang ditafsirkan sebagai watak melarikan diri dalam corak kedua. Untuk memadankan mana-mana baris yang mengandungi aksara '' diikuti dengan perkataan "the", anda perlu menggunakan rentetan mentah:

r"\the"

Rentetan mentah juga boleh digunakan untuk memadankan aksara khas lain, seperti aksara baris baharu (n) dan aksara tab (t). Sebagai contoh, corak ungkapan biasa berikut akan sepadan dengan mana-mana baris yang mengandungi aksara baris baharu:

r"\n"

Dan corak ungkapan biasa berikut akan sepadan dengan mana-mana baris yang mengandungi aksara tab:

r"\t"

Atas ialah kandungan terperinci Apakah Raw String Regex dalam Python dan Bagaimana Ia Berfungsi?. 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