请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

请问 这行代码为什么输出的是[ ]

qq = ‘1000’ q = re.findall(’^\d{4,8}&’, qq) print(q)
请问这行代码为什么输出的是[ ]?

正在回答 回答被采纳积分+3

2回答

慕仙1067096 2021-05-09 15:48:01

后匹配符不是&是$

0 回复 有任何疑惑可以回复我~
7七月 2020-08-24 16:58:10

这里没有必要加限定字符,如果是要匹配数字 去掉 ^和&

0 回复 有任何疑惑可以回复我~
  • 提问者 帅气的三井寿 #1
    但按边界匹配里面讲的,1000是一个4位数字是符合条件的,那么为什么出来的是[ ]呢?
    回复 有任何疑惑可以回复我~ 2020-08-24 20:50:26
  • 7七月 回复 提问者 帅气的三井寿 #2
    主要是后 结束符,你可以再看看后匹配符的意义,去掉后匹配符可以匹配到
    回复 有任何疑惑可以回复我~ 2020-08-24 20:53:15
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号