鱼C论坛

 找回密码
 立即注册
查看: 21072|回复: 33

[扩展阅读] Python3 如何优雅地使用正则表达式(详解六)

[复制链接]
发表于 2015-1-8 23:55:12 | 显示全部楼层 |阅读模式
购买主题 已有 12 人购买  本主题需向作者支付 5 鱼币 才能浏览
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2015-1-9 10:23:26 | 显示全部楼层
沙发   
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2015-1-18 12:25:18 | 显示全部楼层
难度大啊。。。要记的东西真多。要分析的也多:mad:
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2015-1-24 14:18:01 From FishC Mobile | 显示全部楼层
谢谢小甲鱼! 通过这几天的学习,我成功用 RE 模块在五周年狂欢预热第三弹中取得了第二名的成绩^_^

来自:鱼C论坛 iPhone客户端来自: iPhone客户端
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2015-2-2 15:50:18 | 显示全部楼层
感谢分享~
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2015-2-21 19:52:28 | 显示全部楼层
问,为什么([^}]*)能捕获first,second呢?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2015-5-5 10:51:17 | 显示全部楼层
支持个!{:1_1:}
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2015-11-17 12:35:37 | 显示全部楼层
不亲自实战一下是没有办法记住这些东西的
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2016-1-2 00:13:25 | 显示全部楼层
瞬秒爆加速 发表于 2015-2-21 19:52
问,为什么([^}]*)能捕获first,second呢?

我也是看到这郁闷好半天。。后来在其他资料时启发到了。。[^abc]表示匹配非abc的字符,所以[^}]表示匹配非}的字符,因为first和second右侧就是右括号,所以就这么匹配到了。。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 1 反对 1

使用道具 举报

发表于 2016-4-30 20:12:00 | 显示全部楼层
lyd815 发表于 2016-1-2 00:13
我也是看到这郁闷好半天。。后来在其他资料时启发到了。。[^abc]表示匹配非abc的字符,所以[^}]表示匹配 ...

我试了下,好像是有了re.VERBOSE才会匹配两次
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2016-6-10 10:24:18 | 显示全部楼层
讲的很不错,学习了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2016-7-20 17:07:44 | 显示全部楼层
我想问一下,这个p.sub(r'subsection{\1}','section{First} section{second}') 中的\1到底是怎么匹配的。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2016-12-2 22:51:46 | 显示全部楼层
新手学习了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-1-5 15:40:00 | 显示全部楼层
感谢共享,努力学习
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-1-6 06:31:02 | 显示全部楼层
很好很强大!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-1-23 17:47:07 | 显示全部楼层
文中的这句话“将匹配{和}括起来的单词section”感觉有问题,
自己在试的过程中,把[^}] 换成了[^;]发现结果不同,想了一个小时才想起来可能是因为贪婪模式,
把section{First} section{second}中first和second的中间部分都贪婪了
然后这种替换还是怪怪的,因为改成[^i]后,匹配section{first}会失效
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-1-30 10:36:01 | 显示全部楼层
lyd815 发表于 2016-1-2 00:13
我也是看到这郁闷好半天。。后来在其他资料时启发到了。。[^abc]表示匹配非abc的字符,所以[^}]表示匹配 ...

^xxxxx这个前面有讲匹配非xxxxx的... 你看看仔细啊
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-2-14 16:19:50 | 显示全部楼层
最后的模式内嵌修正器是怎么使用的,没看明白??!!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-8-6 10:47:39 | 显示全部楼层
收获不少,像之前不理解的?:  和()代表子组,现在明白了......小甲鱼,一直支持你
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-1-29 10:23:19 | 显示全部楼层
这些内容视频里没有,比较难,没有实战好难掌握,看过后容易忘记。。。。。
最后一个
sub("(?i)b+","x", "bbbb BBBB")为什么会返回‘x x’??
(?i)是什么意思?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-23 15:39

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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