采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
为什么只匹配一个字符会出现匹配到空字符串,而匹配两个存在的字符则只会出现一个或两个字符,若匹配不存在的字符则会是none
我又测试了一遍,确实是我所说的结果啊
我明白了*只针对它的前一个字符(例如p),p之前的字符(例如y)不被*作用,所以找到y就会返回y,找不到就会返回【】。yp*可以=y,因为p*可以看作0次也就是没有。这样理解对吗?
问题是昨天 我试了下 输出的和你给的结果不一样啊
我测试的输出怎么和你不一样?
是因为python3.9的原因吗
我查了一下,是叫零宽断言吗
你帖的图不是这些吗?这和测试结果不一样啊
结果是右边的preview,不是下面的终端
这是我测试的结果
对呀,or*相当于r可以出现0次或无限多次,所以or可以,o也可以 。但是r*相当于出现r也可以,不出现也可以(就是'')
你说的没错。我的意思是 你提问的时候你给的结果和我测试的不一样 我就不知道到底是什么意思?
登录后可查看更多问答,登录/注册
语法精讲/配套练习+思考题/原生爬虫实战
5.7k 7
2.5k 3
2.2k 5
4.2k 22
2.4k 19