일부 특수 문자 파서에 텍스트를 입력하려고합니다. 이 파서의 문제점은 ()[]
문자에 민감하며 텍스트의 문장에서 이러한 문자가 상당히 많다는 것입니다. 파서에 대한 설명서는 ()[]
이 모두 \(\) \[ \]
으로 바뀌 었다고 제안합니다. 그래서 str.replace
을 사용하여 그 모든 charcaters에 \
을 첨부하고 있습니다. 하지만 난 내 출력으로이 얻을문자열의 특수 문자를 바꾸는 데 문제가 있습니다.
a = 'abcdef(1234)'
a.replace('(','\(')
:
'abcdef\\(1234)'
내 코드에 어떤 문제가 나는 아래의 코드를 사용할 수 있습니까? 누구든지이 문제를 해결할 수있는 솔루션을 제공 할 수 있습니까?
http://docs.python.org/library/re.html#re.escape 어쩌면 이미 원하는 내용을 살펴보십시오. – mouad