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)