拽猫的尾巴 发表于 2020-12-10 16:03:25

利用re.findall()放回字符串里两个字符之间的内容失败



如图所示

第一次我想返回   ‘AutoCAD辅助设计’   和   ‘第一部分 辅助设计(CAD)基础’   之间的内容失败

第二次返回   AutoCAD辅助设计‘’   和   ‘Resources’   之间的内容成功

什么情况呀{:10_266:}

f = 'rse", "Id": "1588", "Title": "AutoCAD辅助设计", "CoverImage": "courseimage/cover.jpg", "Resources": {"Resource": [{"Type": "Toc", "Category": "kcjs", "Resources": {"Resource": [{"Type": "Toc", "Id": "S0", "Title": "第一部分 辅助设计(CAD)基础", '

d = re.findall(r'AutoCAD辅助设计(.*?)Resources',f)

d = re.findall(r'AutoCAD辅助设计(.*?)辅助设计(CAD)基础',f)

kogawananari 发表于 2020-12-10 16:11:51

d = re.findall(r'AutoCAD辅助设计(.*?)辅助设计\(CAD\)基础',f)
或者
d = re.findall(r'(?<=AutoCAD辅助设计).*?(?=辅助设计\(CAD\)基础)',f)
页: [1]
查看完整版本: 利用re.findall()放回字符串里两个字符之间的内容失败