我想去掉下面的双引号:
string = '"" " " ""\\1" " "" ""'
要获得以下信息:
string = '" " " ""\\1" " "" "'
我尝试使用rstrip
、lstrip
和strip('[^\"]|[\"$]')
,但都不起作用。
我该怎么做呢?
发布于 2010-06-21 22:15:57
如果你想要去掉的引用总是像你说的那样是“第一次和最后一次”,那么你可以简单地使用:
string = string[1:-1]
发布于 2010-06-21 23:31:49
要删除第一个和最后一个字符,并且在每种情况下,仅当有问题的字符是双引号时才执行删除:
import re
s = re.sub(r'^"|"$', '', s)
请注意,RE模式与您给出的模式不同,并且操作是用一个空的替换字符串替换(“sub
”) (strip
是一个字符串方法,但做的事情与您的需求完全不同,正如其他答案所指出的那样)。
发布于 2010-06-21 22:16:27
如果字符串始终如您所示:
string[1:-1]
https://stackoverflow.com/questions/3085382
复制相似问题