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

时间:2016-07-02 13:09:02

标签: python string python-2.7

我有一个字符串

text:u'tsod'

"文字:U"是字符串的一部分。

我想只删除单引号之间的字符。我知道如何根据位置剥离,但我不知道如何基于我的情况下的值剥离" ' " ,我只是想提取" tsod"

另外,python将如何理解哪个是起点" ' "哪个是结局" ' "为了执行条带,因为两者都是相同的字符。

2 个答案:

答案 0 :(得分:2)

如果你有多对引号,那么这个解决方案可能会有所帮助:

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

然后qlist将:['tsod', 'tsod2', 'tsod3']

答案 1 :(得分:1)

您可以拆分倒置的逗号"'"

>>> s = "text:u'tsod'".split("'")
>>> s
['text:u', 'tsod', '']
>>> s[1]
'tsod'