본문 바로가기
파이썬

파이썬 How to un-escape a backslash-escaped string?

by º기록 2021. 1. 6.
반응형

다른 문자열의 백 슬래시 이스케이프 버전 인 문자열이 있다고 가정합니다. 파이썬에서 문자열을 이스케이프 해제하는 쉬운 방법이 있습니까? 예를 들어 다음과 같이 할 수 있습니다.

>>> escaped_str = '"Hello,\\nworld!"'
>>> raw_str = eval(escaped_str)
>>> print raw_str
Hello,
world!
>>> 

그러나 보안 위험이있는 eval ()에 (신뢰할 수없는) 문자열을 전달하는 것이 포함됩니다. 표준 lib에 문자열을 가져와 보안에 영향을 미치지 않는 문자열을 생성하는 함수가 있습니까?

 

해결 방법

 

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

 

참조 페이지 https://stackoverflow.com/questions/1885181

 

 

반응형

댓글