有一道选择题不是很明白

有一道选择题不是很明白

([A-Z])*   这个怎么匹配不出来 A到Z的    * 不是0次到多次吗?

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

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

3回答
心情心不晴 2017-09-20 15:04:29

0次表无穷 就是什么都没有就是什么都有。 ([A-Z])([A-Z])*这样才表示匹配一个大写字母 或上任意大写的字符串 效果等于([A-Z])+   一个单元加上* 表无穷记住这个就行 

amilu 2017-08-11 20:17:42

你试试 ([A-Z]*)

  • 提问者 qq_你曾是少年_2 #1
    你好 我用课程中的那个网址试了一下 也是一个都没有选中
    2017-08-15 10:00:47
怪人木林 2017-08-11 19:07:21

当代码如下图所示时是可以匹配到内容的

http://img1.sycdn.imooc.com/climg//598d8f460001930c05390278.jpghttp://img1.sycdn.imooc.com/climg//598d8f5400017faa03210106.jpg

而当代码中的正则为/B*/是无法匹配到内容的。*匹配前面的子表达式任意次。例如,zo*能匹配“z”,也能匹配“zo”以及“zoo”。

而选项中只使用/(A-Z)/匹配时是可以匹配到内容的,而加上*则无法匹配到内容。


  • 提问者 qq_你曾是少年_2 #1
    你好 *匹配前面的子表达式任意次。 请问这个 前面的子表达式 怎么理解? 谢谢
    2017-08-15 09:59:37
  • guly 回复 提问者 qq_你曾是少年_2 #2
    你好,前面的只表达是/IB/表示匹配两个连续的字母IB,可进行在线测试网址为:http://regexr.com/ 如果解决您的问题请采纳,祝学习愉快,
    2017-08-15 22:47:59
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

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