c15852462458
2021-02-24 14:18
采纳率: 0%
浏览 65

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

示例数据:

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

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

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

 

  • 写回答
  • 好问题 提建议
  • 关注问题
  • 收藏
  • 邀请回答

2条回答 默认 最新

  • 502203305 2021-02-24 14:29
    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))
    评论
    解决 无用
    打赏 举报
  • c15852462458 2021-03-03 15:08

    好冷清

     

    评论
    解决 无用
    打赏 举报

相关推荐 更多相似问题