小甲鱼 发表于 2015-1-8 23:55:12

已有 12 人购买  本主题需向作者支付 5 鱼币 才能浏览 购买主题

小人 发表于 2015-1-9 10:23:26

沙发    {:9_219:}

llxdgchk 发表于 2015-1-18 12:25:18

难度大啊。。。要记的东西真多。要分析的也多:mad:

戴宇轩 发表于 2015-1-24 14:18:01

谢谢小甲鱼! 通过这几天的学习,我成功用 RE 模块在五周年狂欢预热第三弹中取得了第二名的成绩^_^

来自:鱼C论坛 iPhone客户端

JackJonesAngel 发表于 2015-2-2 15:50:18

感谢分享~

瞬秒爆加速 发表于 2015-2-21 19:52:28

问,为什么([^}]*)能捕获first,second呢?

LearnGG 发表于 2015-5-5 10:51:17

支持个!{:1_1:}

无名似名 发表于 2015-11-17 12:35:37

不亲自实战一下是没有办法记住这些东西的

lyd815 发表于 2016-1-2 00:13:25

瞬秒爆加速 发表于 2015-2-21 19:52
问,为什么([^}]*)能捕获first,second呢?

我也是看到这郁闷好半天。。后来在其他资料时启发到了。。[^abc]表示匹配非abc的字符,所以[^}]表示匹配非}的字符,因为first和second右侧就是右括号,所以就这么匹配到了。。

泳爸 发表于 2016-4-30 20:12:00

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

我试了下,好像是有了re.VERBOSE才会匹配两次

ultramodel 发表于 2016-6-10 10:24:18

讲的很不错,学习了

BigBigBig 发表于 2016-7-20 17:07:44

我想问一下,这个p.sub(r'subsection{\1}','section{First} section{second}') 中的\1到底是怎么匹配的。

zzxvictory 发表于 2016-12-2 22:51:46

新手学习了

hehehaha4334 发表于 2017-1-5 15:40:00

感谢共享,努力学习

枯叶_ 发表于 2017-1-6 06:31:02

{:9_219:}很好很强大!

鱼C-吃鱼 发表于 2017-1-23 17:47:07

文中的这句话“将匹配{和}括起来的单词section”感觉有问题,
自己在试的过程中,把[^}] 换成了[^;]发现结果不同,想了一个小时才想起来可能是因为贪婪模式,
把section{First} section{second}中first和second的中间部分都贪婪了
然后这种替换还是怪怪的,因为改成[^i]后,匹配section{first}会失效

Kiopler 发表于 2017-1-30 10:36:01

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

^xxxxx这个前面有讲匹配非xxxxx的... 你看看仔细啊{:10_284:}

kelydia 发表于 2017-2-14 16:19:50

最后的模式内嵌修正器是怎么使用的,没看明白??!!

python911 发表于 2017-8-6 10:47:39

收获不少,像之前不理解的?:和()代表子组,现在明白了......小甲鱼,一直支持你

lf倩 发表于 2018-1-29 10:23:19

这些内容视频里没有,比较难,没有实战好难掌握,看过后容易忘记。。。。。
最后一个
sub("(?i)b+","x", "bbbb BBBB")为什么会返回‘x x’??
(?i)是什么意思?
页: [1] 2
查看完整版本: Python3 如何优雅地使用正则表达式(详解六)