鱼C论坛

 找回密码
 立即注册
查看: 1192|回复: 2

[技术交流] python re收集帖

[复制链接]
发表于 2018-4-17 20:15:28 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
面对 文本处理的重要性,希望广大鱼油可以贡献脑力,编写正则表达式

评分

参与人数 1荣誉 +10 鱼币 +10 贡献 +10 收起 理由
alltolove + 10 + 10 + 10 支持楼主!

查看全部评分

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2018-4-17 20:19:53 | 显示全部楼层
查找并补充
text = "{abc:cba}"
  1. re.sub(r"(\w{3})",r'"\1"',text)
复制代码

'{"abc":"cba"}'
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-4-18 01:12:09 | 显示全部楼层
关键词
text = '山竹苹果释迦樱桃车厘子梨西梅珠宝李红脆李蓝莓西柚牛油果石榴枣火龙果青桔黑提桃龙宫果蜜瓜血丝李蕉葡萄阿克苏青李莲雾芭乐车黑加仑奇异果榴莲'
a = '"山竹","\\w{1,3}果","释迦","樱桃","车厘子","\\w{1,3}梨","\\w{1,3}梅","红脆李","\\w{1,3}莓","\\w{1,3}柚","石榴","\\w{1,3}枣","青桔","黑提","桃","\\w{1,3}瓜","血丝李","蕉","葡萄","阿克苏","莲雾","芭乐","黑加仑","\\w{1,3}榴莲"'
  1. b = "(%s)" % ")|(".join(eval("[%s]" % a))
复制代码
  1. c = re.findall(b,text)
  2. d = [j for i in c for j in a if j]
复制代码


['山竹', '苹果', '释迦', '樱桃', '车厘子', '梨西梅', '红脆李', '蓝莓', '西柚', '牛油果', '石榴', '枣火龙果', '青桔', '黑提', '桃龙宫果', '蜜瓜', '血丝李', '蕉', '葡萄', '阿克苏', '莲雾', '芭乐', '黑加仑', '奇异果']
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-4-25 12:19

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表