Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Cách un-escape chuỗi bị escape bằng backslash trong Python?

Có hai cách để un-escape các chuỗi bị escape bằng backslash trong Python. Cách đầu tiên là sử dụng literal_eval để đánh giá chuỗi. Lưu ý rằng với phương pháp này, bạn cần bao quanh chuỗi bằng một lớp quotes khác. Ví dụ:

>>> import ast
>>> a = '"Hello,\\\\nworld"'
>>> print(ast.literal_eval(a))
Hello,
world

Cách khác là sử dụng phương thức decode('string_escape') từ lớp chuỗi. Ví dụ:

>>> print("Hello,\\\\nworld".decode('string_escape'))
Hello,
world