一亩三分地

 找回密码 注册账号

扫描二维码登录本站

BBS
Offer多多
Salarytics
交友
Learn
Who's Hiring?
Visa Tracker
疫情动态
指尖新闻
Instant
客户端
微信公众号
扫码关注公众号
留学申请公众号
扫码关注留学申请公众号
Youtube频道
留学博客
关于我们
查看: 832|回复: 4
收起左侧

python 正则表达式问题

[复制链接] |只看干货 |技术交流
我的人缘0

分享帖子到朋友圈
Wu_kong | 显示全部楼层 |阅读模式
本楼: 👍   100% (1)
 
 
0% (0)   👎
全局: 👍   94% (987)
 
 
5% (54)    👎

注册一亩三分地论坛,查看更多干货!

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

x
最近遇到一个正则表达式问题, google 了好些, 也没有找到特别理想的解法
字符串
string = “:acd: 12313jghgyu :dea: 123sdf312e12eddas,dahgyu :cvb: 1231-gyu :det: 123asd3hgyu ”

希望能够用re 取出来以下结果

:acd: 12313jghgyu
:dea: 123sdf312e12eddas,dahgyu
:cvb: 1231-gyu
:det: 123asd3hgyu

模版是两个冒号之间有三个字母, 之后紧跟的内容有数字,英文, 字符

求大神指点


评分

参与人数 1大米 +1 收起 理由
libgy8 + 1 给你点个赞!

查看全部评分


上一篇:CS61Bspring18的autograder的course entry code是失效了吗
下一篇:广州视频游戏程序员
我的人缘0

升级   64%

foxinsocks 2020-9-24 22:02:44 | 显示全部楼层
本楼: 👍   100% (2)
 
 
0% (0)   👎
全局: 👍   100% (54)
 
 
0% (0)    👎
本帖最后由 foxinsocks 于 2020-9-24 22:29 编辑

[Python] 纯文本查看 复制代码
re.compile(r'(:[a-z]{3}: \S+)\s+(:[a-z]{3}: \S+)\s+(:[a-z]{3}: \S+)\s+(:[a-z]{3}: \S+)\s*').match(":acd: 12313jghgyu :dea: 123sdf312e12eddas,dahgyu :cvb: 1231-gyu :det: 123asd3hgyu").groups()
or if you have more such patterns and want to retrieve all
[Python] 纯文本查看 复制代码
re.findall(r'(:[a-z]{3}: \S+)\s*', ":acd: 12313jghgyu :dea: 123sdf312e12eddas,dahgyu :cvb: 1231-gyu :det: 123asd3hgyu")


评分

参与人数 1大米 +1 收起 理由
CH3COOH + 1 给你点个赞!

查看全部评分

回复

使用道具 举报

我的人缘0

升级   51.71%

李浩泉 2020-9-25 11:33:03 | 显示全部楼层
本楼: 👍   100% (1)
 
 
0% (0)   👎
全局: 👍   92% (1378)
 
 
7% (111)    👎
我在面试PYTHON的时候也遇到这种题目了,想了3分钟实在记不住“\S+)\s*”这些符号,要求GOOGLE,征得同意后,30秒解决了。

我还在面试SQL的时候遇到了类似的情况,非要考 SELECT TRIM(SUBSTR(LOCATE())) WHERE REGEXP '^[a-z][a-z0-9._-]*' 也是果断要求GOOGLE,征得同意后,30秒解决了。SQL不考JOIN,开始考字符串处理了。

这种单纯考察记忆力的题目,实话实说没有人能全部记住,用的时候知道怎么查字典找工具才是最重要的。谁能都背下来呢?

看来,新手DE和BIE进去就是要先干半年一年的数据清理,说白了就是去厨房洗菜。



回复

使用道具 举报

我的人缘0

升级   79%

atandt 2020-9-24 18:47:24 | 显示全部楼层
本楼: 👍   0% (0)
 
 
0% (0)   👎
全局: 👍   77% (7)
 
 
22% (2)    👎
:.*?:\s.*?\s   把正则表达式写成这样,然后运行一下Python试一试。
回复

使用道具 举报

我的人缘0

升级   32.5%

njutoefl 2020-9-24 20:37:05 | 显示全部楼层
本楼: 👍   0% (0)
 
 
0% (0)   👎
全局: 👍   96% (200)
 
 
3% (7)    👎
这玩意真是让人头大 根本不可能记住嘛
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册账号

本版积分规则

隐私提醒:
■拉群请前往同学同事飞友|拉群结伴版块,其他版块拉群,帖子会被自动删除
■论坛不能删帖,为防止被骚扰甚至人肉,不要公开留微信等联系方式,请以论坛私信方式发送。
■特定版块可以超级匿名:https://pay.1point3acres.com/tools/thread
■其他版块匿名方法:http://www.1point3acres.com/bbs/thread-405991-1-1.html

手机版|||一亩三分地

Powered by Discuz! X3

© 2001-2013 Comsenz Inc. Design By HUXTeam

Some icons made by Freepik from flaticon.com

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