正则表达式如何提取引号中的空格

示例数据:

ab "bc cd 12" de ef
1 2 3 " 4 5 6 " 7
中华"人 民"共和国

这个只能提取引号内的文本(?<=\")(\w*[ ]+\w*)*(?=\")

大神帮忙看一下如何通过一个正则表达式提取引号中的空格

 

import re
data = '''ab "bc cd 12" de ef
1 2 3 " 4 5 6 " 7
中华"人 民"共和国'''
ret = re.findall('"(.*)"',data,re.M)
print(ret)
for i in ret:
    print(re.findall('[^ ]*( +)',i))

 

好冷清