.*s这个我不是太理解?

.*s这个我不是太理解?

 https://img1.sycdn.imooc.com//climg/61517ffe09a5245310950652.jpg

这个.说的是匹配任何字符,那意思是也能匹配汉字吗?*表示0到多个字符,+表示1到多个字符是什么意思?

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

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

1回答
好帮手慕小小 2021-09-27 17:38:19

同学你好,是的包括汉字。*表示0到多个字符,+表示1到多个字符。*、+表示的都是匹配的字符的个数,如下:

^[a-l].+s$:表示的是以a—l开头以s结尾,中间至少要有一个字符,如:a好s,但是其无法匹配as

^[a-l].*s$:表示的是以a—l开头以s结尾,中间可以有0到多个字符,如:as、a好s。

祝学习愉快~

  • 请问规则是先规定字符类型再规定字符个数吗?如下的理解对吗?^[a-l][a-s]+s$:表示以a—l开头以s结尾,中间至少要有一个a-s中的字符?,可以不规定字符类型吗?^[a-l]+s$会报错吗?



    2023-06-10 17:12:34
  • 同学你好~

    1.表达式确实是需要先规定字符类型,再规定数量范围。

    2.“^[a-l][a-s]+s$”确实表示:以a-l中某个字母开头,以s结尾,并且在开头和结尾之间必须有1到多个a-s中某个字母。

    3.“^[a-l]+s$”并不会报错,该表达式表示:以a-l中某个字母开头,并且可以出现1到多次,以s结尾。

    祝学习愉快~

    2023-06-12 09:40:18
  • 你好,不是*表示0到多个字符,+表示1到多个字符。*、+表示的都是匹配的字符的个数吗?下面两个表达式都有+规定数量啊?
    我问的是
    1.书写规则是先规定字符类型再规定字符个数吗?如下的理解对吗?^[a-l][a-s]+s$:表示以a—l开头以s结尾,中间至少要有一个a-s中的字符?
    2.可以不规定字符类型吗?^[a-l]+s$会报错吗?




    2023-06-12 11:48:14
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

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

在线咨询

领取优惠

免费试听

领取大纲

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