首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何去掉首尾双引号?

如何去掉首尾双引号?
EN

Stack Overflow用户
提问于 2010-06-21 22:13:44
回答 10查看 240K关注 0票数 111

我想去掉下面的双引号:

代码语言:javascript
复制
string = '"" " " ""\\1" " "" ""'

要获得以下信息:

代码语言:javascript
复制
string = '" " " ""\\1" " "" "'

我尝试使用rstriplstripstrip('[^\"]|[\"$]'),但都不起作用。

我该怎么做呢?

EN

回答 10

Stack Overflow用户

发布于 2010-06-21 22:15:57

如果你想要去掉的引用总是像你说的那样是“第一次和最后一次”,那么你可以简单地使用:

string = string[1:-1]

票数 204
EN

Stack Overflow用户

发布于 2010-06-21 23:31:49

要删除第一个和最后一个字符,并且在每种情况下,仅当有问题的字符是双引号时才执行删除:

代码语言:javascript
复制
import re

s = re.sub(r'^"|"$', '', s)

请注意,RE模式与您给出的模式不同,并且操作是用一个空的替换字符串替换(“sub”) (strip是一个字符串方法,但做的事情与您的需求完全不同,正如其他答案所指出的那样)。

票数 48
EN

Stack Overflow用户

发布于 2010-06-21 22:16:27

如果字符串始终如您所示:

代码语言:javascript
复制
string[1:-1]
票数 17
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3085382

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档