当当当!!!欢迎收看雪山凌狐教程!我是讲师雪山凌狐。
感谢大家点进来查看我们这套教程的第5课!!!一流精良制作PPT+视频教程详细讲解,包君满意!
如果觉得课程对你有帮助的话,欢迎给我赠送好评和精币哦~他们是免费的,不会消耗自己的哟~让更多的人看到!
视频教程:
文字教程:
这节课让我们来一起学习正则表达式中几个兄弟符号:星号、问号与加号。 它们的样子分别是: * ? + 大家应该还记得我们之前的课程中学过的所见即所查以及点号吧?它们都只表示它们自身,也就是只表示一个字符,如果有多个字符怎么办呢?多写几次?不需要!
我们使用这几个符号来定义次数就可以了,来让我们首先看一下这几个符号的区别(以下的表格非常重要,这节课的课后作业就是请大家把这三句话背下来): 符号 | 定义 | *号 | 表示前面的一个字符匹配零次或多次 | ?号 | 表示前面的一个字符匹配零次或一次 | +号 | 表示前面的一个字符匹配一次或多次 |
接下来我们用源文本:neveer来举点例子:
在e后面加*号,表示前面这个字母e,可以出现0次或多次,这里出现了两次,所以整个字符串都能匹配成功。
在e后面加?号,请务必注意这是英文半角下的问号,不是中文问号!表示前面这个字母e,可以出现0次或一次,这里出现了两次,所以会匹配失败。
在e后面加+号,表示前面这个字母e,可以出现1次或多次,这里出现了两次,所以整个字符串都能匹配成功。
同时这几个符号都可以跟学过的普通字符串,或者点号搭配使用,比如这里先点号然后加号,表示这个位置有一个字符(是什么无所谓),它至少出现一次。这样这里的.+在这里代表倒数第二个字母e。可以匹配成功整个字符串。对于点号与这几个符号的结合使用的更多例子,大家可以再看一下我们的教学视频,这里仅提一种情况。
请大家分清楚不同的符号的应用场景和时机,然后择机使用,这几个符号通常跟点号搭配使用。
高清源文件下载: 链接:https://share.weiyun.com/ea3a365817417499a367cb03d6cf3091
第6课地址: http://bbs.125.la/thread-14032396-1-1.html
|