来自:鱼C论坛 iPhone客户端 感谢分享~ 问,为什么([^}]*)能捕获first,second呢? 支持个!{:1_1:} 不亲自实战一下是没有办法记住这些东西的 瞬秒爆加速 发表于 2015-2-21 19:52
问,为什么([^}]*)能捕获first,second呢?
我也是看到这郁闷好半天。。后来在其他资料时启发到了。。[^abc]表示匹配非abc的字符,所以[^}]表示匹配非}的字符,因为first和second右侧就是右括号,所以就这么匹配到了。。 lyd815 发表于 2016-1-2 00:13
我也是看到这郁闷好半天。。后来在其他资料时启发到了。。[^abc]表示匹配非abc的字符,所以[^}]表示匹配 ...
我试了下,好像是有了re.VERBOSE才会匹配两次 讲的很不错,学习了
我想问一下,这个p.sub(r'subsection{\1}','section{First} section{second}') 中的\1到底是怎么匹配的。 新手学习了 感谢共享,努力学习 {:9_219:}很好很强大! 文中的这句话“将匹配{和}括起来的单词section”感觉有问题,
自己在试的过程中,把[^}] 换成了[^;]发现结果不同,想了一个小时才想起来可能是因为贪婪模式,
把section{First} section{second}中first和second的中间部分都贪婪了
然后这种替换还是怪怪的,因为改成[^i]后,匹配section{first}会失效
lyd815 发表于 2016-1-2 00:13
我也是看到这郁闷好半天。。后来在其他资料时启发到了。。[^abc]表示匹配非abc的字符,所以[^}]表示匹配 ...
^xxxxx这个前面有讲匹配非xxxxx的... 你看看仔细啊{:10_284:}
最后的模式内嵌修正器是怎么使用的,没看明白??!! 收获不少,像之前不理解的?:和()代表子组,现在明白了......小甲鱼,一直支持你 这些内容视频里没有,比较难,没有实战好难掌握,看过后容易忘记。。。。。
最后一个
sub("(?i)b+","x", "bbbb BBBB")为什么会返回‘x x’??
(?i)是什么意思?
页:
[1]
2