还是小白的我,因为好奇,在”小猿圈Python”qq群里看到有直播课,有导师专门讲解,昨晚的讲解的是正则表达式,听着老师的讲解觉得挺不错的,就边听边做笔记,想着以后深学Python之后,还有点基础有动力去深究,不懂的就反过来看看写的文章,补充知识,以下是我做的笔记,有点简便,是按照自己的想法,临时做的笔记,由于还没深入学以及去研究,所以就没有补充,里面有错误的还希望大佬们指点指点,嘿嘿
一、表单验证(例如注册时候,输入手机号码,后台怎么判断不符合手机号码标准)
爬虫
最有用的目标:结合字符串
优点:灵活,功能性强,逻辑性强
正则表达式由普通字符和元字符(可以匹配单一文字符号)组成
元字符:
. 点(可以匹配除了换行的其他任意字符)要表示点则用\.
\w(匹配数字,字母,下划线)
\s (匹配空白符)
\d(匹配数字)
^ $(^表示开始,以什么开头,$表示结束,中间可以是数字或别的进行匹配)
\W(大W,指的是除了数字字母下划线其他的东西)
| (或关系)
()表示分组或优先级
【】字符组(如a到z)【^a-z】的^指的是非,(除了小写字母)
量词控制前面的元字符的出现的次数
+ 表示重复一次或更多次
?表示零次或者是一次
{n}表示重复n次
\d{16}表示16为数字
以上是老师讲的重点,还有很多特殊符号你们可以在各个网站查找,都可以找到。