采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
为什么输出的结果不是’PythonPythonPythonPython’?
因为你要匹配连续的4个Python。如果匹配到连续的4个,则显示()中的内容。就是Python
import
re
a1
=
'nununubbiaiabb'
b2
re.findall(
'b{2}'
,a1)
print
(b2)
b3
'(b){2}'
(b3)
我做了以上测试,发现加括号和不加括号的结果是不一样的,不加括号能正常显示我要的结果['bb', 'bb'],但加了括号反而显示了另外一个结果['b', 'b'],是不是我对()的理解有错误?
第一个b{2} 是查找b出现两次 字符串分开有两个bb 他要找的bb 第二个加括号 是b连续重复两次 他找的是b
登录后可查看更多问答,登录/注册
语法精讲/配套练习+思考题/原生爬虫实战
5.9k 7
2.7k 3
2.3k 5
4.3k 22
2.5k 19
购课补贴联系客服咨询优惠详情
慕课网APP您的移动学习伙伴
扫描二维码关注慕课网微信公众号