vps交流

已解决-请教大手子,python如何去掉2个固定字符串中间的文字


本帖最后由 战神赵日天 于 2021-11-14 18:50 编辑

额,这是我今天第三个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指点一二,最好能写几句代码,本人太菜,实在没辙。

  1. s=[‘a    type:"xxx"  9992′,’b    type:"lloda"  3222′,’c    type:"as21d"  2344’]
  2. a = ["{} {}".format(i.split(‘ ‘)[0],i.split(‘ ‘)[-1]) for i in s]

复制代码

php是世界上最好的语言!
这样吧,一个月2000块,你外包给我,我兼职负责你要干的事情。每次描述有没有完整内容,真的很头疼。

Salta 发表于 2021-11-14 18:30
php是世界上最好的语言!

额,主要我的项目目前只能以我微不足道的技能而言,只能用python解决
我支持你,php是最好的语言。

先replace 替换为空字符串

啦啦 发表于 2021-11-14 18:33
先replace 替换为空字符串

关键是如何将type:"xxx"这种结构的替换
因为中间的xxx无论是字符长度或者文本,都是不确定的,唯一确定的就是type:" "这个结构是确定的

歇歇大佬指点,我这就去测试!

你的源文本是什么样的
已解决-请教大手子,python如何去掉2个固定字符串中间的文字
代码发不上来,自己看,正则替换