当当当!!!欢迎收看雪山凌狐教程!我是讲师雪山凌狐。
感谢大家点进来查看我们这套教程的第13课!!!一流精良制作PPT+视频教程详细讲解,包君满意!
如果觉得课程对你有帮助的话,欢迎给我赠送好评和精币哦~他们是免费的,不会消耗自己的哟~让更多的人看到!
贪婪与懒惰,本来就是一对反义词,很简单的理解就是,贪婪匹配就是尽可能多的匹配,懒惰匹配就是尽可能少的匹配。我们来看下面两个表达式。 .* 贪婪匹配 .*? 懒惰匹配 这两个匹配唯一的区别就是一个问号,前一个是尽可能多的匹配内容,后一个是尽可能少的匹配。 举例: 要求是匹配出所有中间的数字,使用小括号。 <li>1</li>
<li>2</li>
<li>3</li>
<li>4</li>
<li>5</li>
如果我们这样写:<li>([\s\S]*)</li>,是为贪婪匹配,出来的结果就会尽可能的往后找,尽可能的多包含在一个结果之中,造成错误:
所以我们应该使用懒惰匹配:<li>([\s\S]*?)</li>,最终结果:
有的时候,贪婪匹配匹配到的范围过大,造成错误,所以需要加一个问号,使用懒惰匹配。问号可以加在表示数量的这些符号后面,比如*或者+等,大家可以自己尝试。
高清源文件下载: 链接:http://pan.baidu.com/s/1kVvAW2j 密码:cpp2下载:https://share.weiyun.com/21b421cd120bcacd80b434966a7a7d0a
第14课地址:
暂未发布,请耐心等待。
补充内容 (2017-7-4 10:42):
第14课地址:http://bbs.125.la/thread-14040062-1-1.html |