温馨提示:文本由机器自动转译,部分词句存在误差,以视频为准
00:00
下面呢,我们要讲的是关于在Python中啊,关于正则表达式的一个选择啊,选择字符这个是比较重要的,相对来说要比上一节课我们讲的排除字符要难一些啊,我们还是先把它给它屏蔽掉,然后我们来讲一下这个。选择字符,我们还是举一个简单的例子啊,比如说在很多文本之中,你想匹配身份证号码对吧?那么你就先想一下身份证号码它的规则,那可能是15位,也可能是18位,还有可能是什么?是17位数字加一个字母X对不对?那么我们想要把这三种情况都表达出来。用什么用或对吧,那么在正则表达式里面的或是什么。就是一个竖线对吧,就是这个竖线。
01:16
加一个X对吧。好,我们先写第一种情况,如果说是15位的身份证号码,想想咱们怎么写。开头对吧,一个尖,然后数字上节课我们讲过是什么斜杠D对吧。然后。表示数量限制数量用什么大括号15,这个就是15,那么后面呢就已经结束了,对吧,这就第一种情况结束用什么前字符。然后这是第一种情况,第二种情况跟第一种情况之间用什么分割,咱们刚才讲了用一个斜数啊,用一个竖线是吧,然后那18位呢,就是把前面的copy一下15改成18。
02:16
对不对,然后竖线还是一样。那么第一种情况15,第二种情况是什么?第三种情况是17,对不对?那么我们还是把它复制过来,然后18这里改成一个17,然后后面还得再加上一个。加上一个什么。X对不对?那么可能是大写的X,也可能是。小写的X还有可能就是一个数字。
03:01
数字是斜杠D。对不对,然后呢,这是。一个货的套餐,然后我们需要用引号把它引起来。然后呢,它也是一个。套餐,关于货的一个套餐,我们要把它也引起来。之后这头。还是一个套餐,我们还要把它引起来,前面也是一样,因为开头嘛,我们只要加一边啊,然后这样呢,就可以实现出匹配身份证号码了,那么我们在该表达式中的意思就是匹配一个15位的数字,或者18位的数字,或者17位的数字和最后一位啊,可能是数字,也可能是大写的X,也可能是小写的X啊,就是这样的一个意思。我们这节课的重点呢,主要就讲一下关于这个啊竖线啊,它呢就是相当于是或的意思啊,这三种情况都有可能啊,而且呢,它可以在一个政策式里面出现多次。
04:11
出现多次。好,那么讲到这里呢,咱们关于正则表达式的基础呢,基本上就已经带着大家走完了,然后下一节课呢,再跟大家说一些在Python中如何去引用啊,都是一些非常简单的东西了。
我来说两句