Rumah > Artikel > pembangunan bahagian belakang > Bagaimana untuk Menyahlepaskan Rentetan Melarikan Segaris Belakang dengan Selamat dalam Python?
Melepaskan aksara dengan garis miring ke belakang selalunya digunakan dalam perwakilan atau storan data. Walau bagaimanapun, senario tertentu memerlukan kembali kepada perwakilan asal yang tidak dilepaskan.
Dalam Python, terdapat fungsi terbina dalam yang direka secara nyata untuk tujuan ini: decode('string_escape'). Fungsi ini beroperasi dengan berkesan pada rentetan yang mengandungi aksara yang dilepaskan, menggantikannya dengan rakan sejawatan asalnya yang tidak dilepaskan.
Pertimbangkan contoh di bawah:
<code class="python">escaped_str = '"Hello,\nworld!"' unescaped_str = escaped_str.decode('string_escape') print(unescaped_str)</code>
Outputnya ialah:
"Hello, world!"
Kaedah ini selamat dan cekap, tidak seperti pendekatan alternatif seperti menggunakan eval(), yang menimbulkan risiko keselamatan akibat penilaian rentetan yang mungkin tidak dipercayai. Fungsi nyahkod() menawarkan penyelesaian yang selamat dan teguh untuk menguraikan rentetan yang dilepaskan segaris ke belakang dalam Python, menjadikannya pilihan pilihan untuk tugasan ini.
Atas ialah kandungan terperinci Bagaimana untuk Menyahlepaskan Rentetan Melarikan Segaris Belakang dengan Selamat dalam Python?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!