正则表达式*的使用

正则表达式*的使用

https://img1.sycdn.imooc.com//climg/62fcb12209e2f11011050904.jpg


请问,字符串为两个a,为什么这里显示找到3处匹配?

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

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

1回答
好帮手慕小蓝 2022-08-17 17:29:55

同学你好,使用星号时,可以匹配0次到无限次。

“aa”字符串分别匹配到了三个字串,即:

1.第一个字符a组成的子串“a”,满足字母出现1次的检查标准;

2.第二个字符a组成的子串“a”,满足字母出现1次的检查标准;

3.两个字符a组成的字串“aa”,满足字母出现2次的检查标准。

祝学习愉快~

  • 可是我写的正则表达式是 w*,不是a*啊,a出现几次与w字符无关,为什么结果是3处匹配?

    2022-08-17 17:36:15
  • 同学你好,“\w”是元字符,在正则表达式中代表“匹配任意单个字母数字下划线”。

    https://img1.sycdn.imooc.com//climg/62fcb73e09b3b3ae19200969.jpg

    祝学习愉快~

    2022-08-17 17:39:13
  • 麻烦您看清我的问题,我发的图片中不是 \w,而是 w*,请看清题目再予以解答

    2022-08-17 17:40:49
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

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

在线咨询

领取优惠

免费试听

领取大纲

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