json='{ title: "条纹针织衫+蓬蓬裙套装", picSrc: "http://d05.res.meilishuo.net/pic/_o/15/f5/f2e233bba04513eb355f2995a3a9_640_900.cf.jpg_00fd9b08_s7_450_680.jpg", twitterId: "3741620043" }'
print re.sub(r'(,?)(\w+?): ',r"\1'\2':",json)

疑惑:这里的正则r‘(,?)(\w+?): ’ 和 r'\1'\2''是什么意思?

首先r的意思是row data ,原始数据,就是不用转义的

(,?)(\w+?): 该正则的意思就是 先匹配0或者1次,;然后再匹配无数个字母或者数字 0次或者1次

把这两次的匹配分成 1组 和 2组

对于这个json  \1 没有任何东西 是个空字符串,(,?)里的,也可以写成# 反正就是让他输出空串

\2 匹配到:前面的key

所以在key前面加单引号 就成了\1'\2'

最新文章

  1. 微信小程序-视图视图引用
  2. mysql5.7.11安装配置
  3. android studio遇到的问题(记录总结)
  4. Smarty模板技术之foreach遍历数组实例全面讲解
  5. 动态input file多文件上传到后台没反应的解决方法!!!
  6. 【Origin】工仕途中
  7. 为什么ARM的frq中断的处理速度比较快
  8. Hadoop集群(第5期)_Hadoop安装配置
  9. BZOJ1617: [Usaco2008 Mar]River Crossing渡河问题
  10. xml文档读取-SAX
  11. CSDN帐号被封
  12. 分布式监控系统开发【day37】:填充表配置项目(三)
  13. HDU/HDOJ 4864 Task
  14. Windows下文件加固
  15. Windows下Anaconda的安装和简单使用
  16. python:爬虫入门
  17. 初入Installshield2015
  18. BZOJ4145_The Prices_KEY
  19. python 插入数据获取id
  20. cocos2d-x Schedule详解

热门文章

  1. PowerBuilder -- 结构类型(structure)
  2. 华为基于策略划分VLAN的配置方法及示例
  3. NERO8.0刻录系统光盘
  4. EasyNVR流媒体服务器网页兼容调试:ie浏览器下的接口调用成功但页面无法显示实时的数据
  5. Paxos is Simple
  6. python cookbook第三版学习笔记二:字典
  7. Nodejs 中常见的加密算法:RSA(1)
  8. IOS 获取 文件(UIImage) 创建时间
  9. 《CSS权威指南(第三版)》---第六章 文本属性
  10. Spring Boot2.0之 yml的使用