示例数据:
ab "bc cd 12" de ef
1 2 3 " 4 5 6 " 7
中华"人 民"共和国
这个只能提取引号内的文本(?<=\")(\w*[ ]+\w*)*(?=\")
大神帮忙看一下如何通过一个正则表达式提取引号中的空格
示例数据:
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))