为啥最后的单引号,返回了一个空字符串?开头的单引号都没有返回

为啥最后的单引号,返回了一个空字符串?开头的单引号都没有返回

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

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

1回答
好帮手慕凡 2022-03-04 11:25:46

同学,你好!

'\w*'可以匹配0次或多次数字或字母,结尾处'\w*'没有匹配到字母或数字,匹配到了0次所以返回了一个空字符串,开头可以'\w*'可以匹配到数据所以返回了匹配到的数据,单引号是表示引号内的数据是字符串,不在匹配范围内,祝学习愉快~

  • 提问者 慕斯卡3169268 #1

    不好意思,还不太理解,com后面没有数据了,为啥还要匹配?然后 com后的引号返回了空字符串。。

    为啥开头的引号 不会进行匹配,直接 返回了dewei啊

    2022-03-05 01:16:57
  • 好帮手慕凡 回复 提问者 慕斯卡3169268 #2

    同学,你好!

    1、引号只是说明dewei@imooc.com是字符串,所以开头引号和结尾引号都没有参与匹配;

    2、最后返回空字符串是因为:当'\w*'匹配不到数字或字母(就是匹配到了0次字母或字符串)时,会返回空子串,所以当匹配到dewei@imooc.com中的'@'、'.'以及最后什么也没匹配到都返回了空字符串;

    祝学习愉快~


    2022-03-05 10:01:45
  • 提问者 慕斯卡3169268 回复 好帮手慕凡 #3

    好的,谢谢

    2022-03-08 01:39:20
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

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

在线咨询

领取优惠

免费试听

领取大纲

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