python-3.x - python 正则表达式用法:如何开始,最少匹配,获取中间内容
问题描述
我有一个这样的字符串:
{"index":11,"trackId":1394194,"isPaid":false,"tag":0,"title":"诗经_009周南_汉广","playCount":323093,"showLikeBtn":true ,"isLike":false,"showShareBtn":true,"showCommentBtn":true,"showForwardBtn":true,"createDateFormat":"7年前","url":"/renwen/221727/1394194","duration ":61,"isVideo":false,"videoCover":null,"isVipFirst":false,"breakSecond":0,"length":61}
这是我想要的信息
诗经_009周南_汉广
我的解决方案是
result = re.findall(r'\"title\":(.*?)\"(.*?)\"', str)
结果是
[ ('', '诗经_009周南_汉广')]
开始title
,tag
更好
做它贪婪和最不匹配广"
,然后在中间获取内容
如何做得更好?
解决方案
推荐阅读
- python - 我的 Python 脚本在同一目录中找不到 JSON 文件
- c++ - 对象的定义和实例化
- r - 从多个 txt 文件中提取某些列并保存为新的 csv 文件?
- c# - 如何在 WCF 自动发现中获取 IP 地址
- ggplot2 - 当我有两个分面变量时,如何在 ggplot2 分面网格标签中获取下标?
- android - Android 应用程序除新安装外显示白屏
- python-3.x - 当我想安装其他包时跳过 pyspark pip 包
- reactjs - 如何在安装组件之前使用 useState() 获取初始值
- react-native - icon in component header is not showing
- python - fastai error predicting with exported/reloaded model: "Input type and weight type should be the same"