为什么正则是

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

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

1回答
好帮手慕小尤 2019-07-24 13:42:30

同学你好,.*是贪婪模式。贪婪匹配:正则表达式一般趋向于最大长度匹配,也就是所谓的贪婪匹配。如上面使用模式p匹配字符串str,结果就是匹配到:abcaxc(ab.*c)。所以是可以匹配到后面的内容的。祝学习愉快!

  • 提问者 慕仙0328516 #1
    还不是很明白
    2019-07-24 17:30:34
  • 好帮手慕小尤 回复 提问者 慕仙0328516 #2
    同学你好,当正则表达式中包含能接受重复的限定符时,通常的行为是(在使整个表达式能得到匹配的前提下)匹配尽可能多的字符。以这个表达式为例:a.*b,它将会匹配最长的以a开始,以b结束的字符串。如果用它来搜索aabab的话,它会匹配整个字符串aabab。这被称为贪婪匹配。贪婪模式在以后开发中是可以使用的,一般用于需要匹配全部的内容才会使用到。祝学习愉快!
    2019-07-24 19:09:53
  • 提问者 慕仙0328516 回复 好帮手慕小尤 #3
    这个跟贪婪算法有关系吗
    2019-09-07 11:15:25
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

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

在线咨询

领取优惠

免费试听

领取大纲

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