我有一个字符串
text:u'tsod'
"文字:U"是字符串的一部分。
我想只删除单引号之间的字符。我知道如何根据位置剥离,但我不知道如何基于我的情况下的值剥离" ' " ,我只是想提取" tsod"
另外,python将如何理解哪个是起点" ' "哪个是结局" ' "为了执行条带,因为两者都是相同的字符。
答案 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'