老师,A选项也可以匹配8个1或者8个2等等,按照解析的说法,A选项也不对

老师,A选项也可以匹配8个1或者8个2等等,按照解析的说法,A选项也不对

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

登陆购买课程后可参与讨论,去登陆

1回答
好帮手乔木 2019-10-14 13:02:41

同学你好:

正则匹配时只匹配符合正则表达式规则的字符串。只要符合正则表达式的字符串就输出。

在本题中,

\d{8}是匹配连续的8个数字。只要符合连续的8个数字即可。例如:01234567、22234567、11112222本题只有88888888

\d1{5} 匹配一个数字和5个1。例如:211111、311111、111111 、 411111本题没有符合该正则的字符串。

\d8{5} 匹配一个数字和5个8.例如:188888 、288888、本题有888888。

 {n,m}是最少匹配n次且最多匹配m次

\d8{2,4},例如: 188,18888。本题:888和88888两个结果

如果我解决了同学的问题,请采纳!学习愉快^_^。

  • 为什么\d8{2,4},例如: 188,18888两个结果?为什么没有1888,没有一个助教完整清晰地回答得好了这个问题。
    2020-03-19 10:35:32
  • 同学你好:有一些知识是需要考虑的。{n,m}是最少匹配n次且最多匹配m次,也就是说可以按照最少的进行匹配,或者最多的次数匹配。就像18888难道不包含1888吗?1888还可以继续向后匹配啊。学习愉快^_^。
    2020-03-19 18:56:15
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
1.Python零基础入门
  • 参与学习           人
  • 提交作业       2727    份
  • 解答问题       8160    个

想要进入Python Web、爬虫、人工智能等高薪领域,你需要掌握本阶段的Python基础知识,课程安排带你高效学习轻松入门,学完你也能听得懂Python工程师的行业梗。

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师