黑马程序员技术交流社区

标题: 【上海校区】Regexp 的贪婪和非贪婪模式 [打印本页]

作者: 梦缠绕的时候    时间: 2018-8-2 09:38
标题: 【上海校区】Regexp 的贪婪和非贪婪模式

下面给几个例子:

上面例子中当为贪婪的时候它会一直往下早c,直到最后一个c,当为非贪婪的时候,由于是尽可能少的匹配这个时候匹配到第一个c就结束

上面是贪婪匹配,它的结果(result)如下截图:

可以看到他将整个字符串都匹配了,这是由于它匹配的时候,先找到开始的title标签,然后继续匹配,当遇到结束的title标签的时候,由于是贪婪模式,它会继续往下找是否还有结束的title标签,如果有那么就继续匹配,在上面的例子中就匹配到最后一个title结束标签。

上面使用的是非贪婪模式,结果(result)如下截图

上面的例子中,由于是非贪婪模式,开始匹配到第一个开始标签,然后继续匹配,当遇到第一个结束标签的时候,由于是非贪婪模式,这个时候,就结束匹配,开始匹配下一组。

注意:在例二中需要注意结束匹配的时候还会将正则当中后面加上的标签匹配上去



作者: 不二晨    时间: 2018-8-2 17:35
奈斯,棒棒哒




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2