00:00
哈喽,大家好,我是霍长亮,我们继续啊,那么这节课呢,我们要讲的是正则表达式的限定符。那么我们在上面的例子之中啊,你比如说我们在这里加了一个星号,那么它呢,就是说有很多个,无数个无限个都可以用这个星号来。匹配,然后呢,我们如果说想要指定的数字,你比如说我们就想要11位数字啊,手机号11位,那么该如何进行写。非常的简单,就是把这个星号换成什么,一个大括号,里边写上你要写的数字。比如说啊,我们在这里开头结尾还记得吧,上面讲的开头结尾是什么啊,上间号和前号对吧。
01:02
开头。结尾。中间手机号用什么都是数字对吧,我们用一个星号D,然后呢,它是11位对吧?我们加上一个大括号,写成一个11,那么这样就可以实现匹配11类的数字,那也就是我们要的手机号就是这样的一个效果,那么11就是我们今天要说的这个限定啊,限定都有多少个。然后呢?我们常见的限定符蛮多的啊,比如说第一个问号。啊,我先把它都打出来吧,第二个加号,第三个星号,第四个就是我们刚才说的这个大括号,第五个是大括号里边。
02:05
加上一个逗号。第六个是大括号里面。中间加了一个逗号,那么它分别代表的什么含含义呢?这个问号是指的是零或者一。对吧,就是匹配前面的字符零,或者你比如说把这个问号搁在D后边,也就是说有可能没有D啊,就有可能没有前面这个字母也有可能出现一次,然后这个加号呢,就是有可能是一次,也有可能是无数次,这个星号呢是什么,就是有可能。是没有,也有可能是无数啊,然后这个大括号就是我们要说的里边,你可以就写一个具体多少个,你写11就是11个,你写十个就是十个,那么你写N什么意思,比如说你这里写的是一个。11,然后你后边加了一个逗号,也就是说是至少要有11个。
03:04
对吧。前面的字符最少要出现11次。然后呢,你下面如果说又加了一个,比如说是。12,那么也就是说前面次数最少出现11次,最多出现12次啊,就是这样的一个意思啊,非常的简单。然后呢,字符类我们也一起说了吧,就不单开一节课了。那么字符类是什么?你想类字就是说它是一类,对吧,你可能说是一二三四六七八九十,有可能是ABCDFG,对吧,他们这是一类,那么正则表达式中常见的像我刚才举的两个数字,两个例子,就是一个数字,一个字母,这是最简单的类,那么已经有了关于他们的一个合集。
04:01
是不是?那么假如说我就想要这些实现一个合集效果,该怎么办啊?非常简单,只需要在括号里面列举出来他们就好了,是吧?你比如说像a iou就可以匹配任何一个英文的元音字母,然后呢,你可以写一个中国号的点问感叹号啊,你就可以匹配标点符号,点号问号或者是感叹号。也可以以一个数字的形式,你比如说中号里边是零-九啊,像我们举个例子,比如说这这个是半角啊,零-九,那么也就是说是代表着是什么,是从零到九,这些数字都可以,它的意思就跟我们上面这个。D啊,斜杠D。就没啥区别了,这就是指所有的数字都可以匹配。然后呢,我们要是写A-Z0-九,大写的A到大写的Z,也就相当于是什么,也就相当于是上面的这个W啊。
05:14
这个呢,就是关于一个字符类的一个说法。好的,这个呢,就是关于字符类的一个简单的介绍,感谢您的关注,我是霍长亮。
我来说两句