额,这是我今天第三个py问题了,之前两个在论坛mjj的大力帮助下,得到了解决,现在新问题又来了
我使用re. compile从一个网页获得某2个字符串("name":和"time":)之间的数据组
s = re. compile ('"name":' + '(.*?)' + '"time":',re.S).findall(str(response.content))
获得数据组如下结构
s=['a type:"xxx"9992','b type:"lloda"3222','c type:"as21d"2344']
但是中间这个type:"???"我需要去掉,"???"表示字符串是随机文字
只想保留s=['a 9992','b 3222','c 2344']
本来我是想用 re. compile 或者 re. replace来处理,奈何技术太菜,网上找到资料也试了发现没得到我需要的结果
所以还需要大手子的mjj指点一二,最好能写几句代码,本人太菜,实在没辙。
热议
推荐楼 wo31400
2楼 Salta 3小时前
php是世界上最好的语言!
3楼 二氧化碳 3小时前
这样吧,一个月2000块,你外包给我,我兼职负责你要干的事情。每次描述有没有完整内容,真的很头疼。
4楼 战神赵日天 3小时前
php是世界上最好的语言!
额,主要我的项目目前只能以我微不足道的技能而言,只能用python解决
我支持你,php是最好的语言。
5楼 啦啦 3小时前
先replace 替换为空字符串
6楼 战神赵日天 3小时前
先replace 替换为空字符串
关键是如何将type:"xxx"这种结构的替换
因为中间的xxx无论是字符长度或者文本,都是不确定的,唯一确定的就是type:" "这个结构是确定的
8楼 战神赵日天 3小时前
wo31400 发表于 2021-11-14 18:36
歇歇大佬指点,我这就去测试!
9楼 ouxmm 3小时前
你的源文本是什么样的
10楼 wo31400 3小时前
12楼 战神赵日天 3小时前
代码发不上来,自己看,正则替换
多谢大佬热心帮忙,你之前回复的那个a= 那一串,我稍微按照我的变量改了一下,的确搞定了,再次感谢大佬热心帮忙。
13楼 wo31400 3小时前
稳妥
14楼 emptysuns 3小时前
正则
申明:本文内容由网友收集分享,仅供学习参考使用。如文中内容侵犯到您的利益,请在文章下方留言,本站会第一时间进行处理。
评论前必须登录!
立即登录 注册