Python Как я могу раздеть первые и последние двойные кавычки - PullRequest
91 голосов
/ 21 июня 2010

Я хочу убрать двойные кавычки из

string = '"" " " ""\\1" " "" ""'

стать

string = '" " " ""\\1" " "" "'

Я пытался использовать rstrip, lstrip и strip('[^\"]|[\"$]'), но это не сработало.

Как я могу это сделать? Спасибо за помощь.

Ответы [ 12 ]

0 голосов
/ 29 ноября 2016

в вашем примере вы могли бы использовать strip, но вы должны предоставить пробел

string = '"" " " ""\\1" " "" ""'
string.strip('" ')  # output '\\1'

обратите внимание, что \ 'в выводе - это стандартные кавычки Python для вывода строки

значениеваша переменная '\\ 1'

0 голосов
/ 21 июня 2010

найти позицию первого и последнего "в вашей строке

>>> s = '"" " " ""\\1" " "" ""'
>>> l = s.find('"')
>>> r = s.rfind('"')

>>> s[l+1:r]
'" " " ""\\1" " "" "'
...