Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/string/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
python中引号之间的字符串剥离_Python_String_Python 2.7 - Fatal编程技术网

python中引号之间的字符串剥离

python中引号之间的字符串剥离,python,string,python-2.7,Python,String,Python 2.7,我有一根绳子 text:u'tsod' “text:U”是字符串的一部分 我只想去掉单引号之间的字符。我知道如何基于位置进行剥离,但我不知道如何基于值进行剥离在我的示例中是“”,我只想提取“tsod” 此外,python如何理解哪个是起始“'”和哪个是结束“'”,以便执行剥离,因为两者都是相同的字符。您可以使用倒逗号拆分“: 如果您有多对引号,则此解决方案可能有助于: import re strng = "text:u'tsod';text2:u'tsod2';text3:u'tsod3'"

我有一根绳子

text:u'tsod'
“text:U”是字符串的一部分

我只想去掉单引号之间的字符。我知道如何基于位置进行剥离,但我不知道如何基于值进行剥离在我的示例中是“”,我只想提取“tsod”


此外,python如何理解哪个是起始“'”和哪个是结束“'”,以便执行剥离,因为两者都是相同的字符。

您可以使用倒逗号拆分


如果您有多对引号,则此解决方案可能有助于:

import re
strng = "text:u'tsod';text2:u'tsod2';text3:u'tsod3'"
qlist = re.findall("\'(.*?)\'",strng)
然后
qlist
将有:
['tsod','tsod2','tsod3']

文本:u'tsod'。拆分(“”)[1]
@falsetru WHATT???就这么简单?天哪,python真是太棒了!!工作起来很有魅力。谢谢你能解释一下它是怎么工作的吗?我的意思是,在这个时候1是什么end@falsetru是的,谢谢你的提示,我以为有一些python函数可以做到这一点,但似乎应用常识是秘密函数:-p我真可怜!很好,我明白了,所以你把正文分成三部分,然后选择第二部分,罗夫,我是哑巴谢谢你好心的先生@任何人都可以轻易忽略这些事情。感谢falsetru,他在我发布答案之前发表了评论。谢谢大家,我最近学习了python,我很喜欢它,感谢像你和falsetru这样的人。哇,这正是我需要的。。谢谢,不客气。正则表达式模块对于字符串操作非常有用。
import re
strng = "text:u'tsod';text2:u'tsod2';text3:u'tsod3'"
qlist = re.findall("\'(.*?)\'",strng)