拆分报价

时间:2016-09-29 18:51:48

标签: python string

有没有人建议删除一段文本中的拆分引号分隔符?我正在使用Python,我仍然是初学者。

例如,"嗯," 他说,"我想我可以休息一下。"在这个例子中,斜体"他说,"是分隔符,需要删除。然后,引号需要被视为引号中的一个字符串,例如,"嗯,我想我可以休息一下。"我还没有能够找到与此相似的代码,并且希望有人能指出我正确的方向。

谢谢!

1 个答案:

答案 0 :(得分:2)

为了仅在给定字符串中的"内获取内容,您可以使用re库作为:

import re
my_string = '"Well," he said, "I suppose I could take a break."'
quoted_string = re.findall(r'\".*?\"', my_string)
# 'quoted_string' is -> ['"Well,"', '"I suppose I could take a break."']
new_string = ''.join(quoted_string).replace('"', '')
# 'new_string' is -> 'Well, I suppose I could take a break.'

您可以将其作为单行写作:

''.join(re.findall(r'\".*?\"', my_string)).replace('"', '')