202301-13 一篇文章彻底搞懂python正则表达式 目录前言1.正则表达式的基本概念2.python的正则表达式re模块3.正则表达式语法(1)匹配单个字符(2)匹配多个字符(3)边界匹配(4)分组匹配4.re模块相关方法使用总结前言有时候字符串匹配解决不了问题,这个时候就需要正则表达式来处理。因为每一次匹配(比如找以什么开头的,以什么结尾的字符串要写好多个函数)都要单独完成,我们可以给它制定一个规则。主要应用:爬虫的时候需要爬取各种信息,使用正则表达式可以很方便的... 继续阅读 >
202210-08 超详细讲解python正则表达式 目录正则表达式1.1正则表达式字符串1.1.1元字符1.1.2字符转义1.1.3开始与结束字符1.2字符类1.2.1定义字符类1.2.2字符串取反1.2.3区间1.2.4预定义字符类1.3量词1.3.1量词的使用1.3.2贪婪量词和懒惰量词1.4分组1.4.1分组的使用1.4.2分组命名1.4.3反向引用分组1.4.4非捕获分组1.5re模块1.5.1search()和match()函数1.5.2findall()和finditer()函数1.5.3字符串分割1.5.4字符串替换正则表达式 正则表... 继续阅读 >
202209-29 Python正则表达式保姆式教学详细教程 目录一、re模块1.导入re模块2.findall()的语法:二、正则表达式1.普通字符2.元字符(二)正则的使用1.编译正则2.正则对象的使用方法3.Matchobject的操作方法4.re模块的函数正则作为处理字符串的一个实用工具,在Python中经常会用到,比如爬虫爬取数据时常用正则来检索字符串等等。正则表达式已经内嵌在Python中,通过导入re模块就可以使用,作为刚学Python的新手大多数都听说”正则“这个术语。今天来给大家分享一份关于比较详... 继续阅读 >
202209-20 带你精通Python正则表达式 目录Python正则表达式一、re模块1.导入re模块2.findall()的语法:二、正则表达式1.字符串的匹配2、正则的使用Python正则表达式正则作为处理字符串的一个实用工具,在Python中经常会用到,比如爬虫爬取数据时常用正则来检索字符串等等。正则表达式已经内嵌在Python中,通过导入re模块就可以使用,作为刚学Python的新手大多数都听说”正则“这个术语。一、re模块在讲正则表达式之前,我们首先得知道哪里用得到正则表达式。正则表达... 继续阅读 >
202206-10 一篇文章带你了解python正则表达式的正确用法 目录正则表达式的介绍re模块匹配单个字符1.匹配任意一个字符2.匹配[]中列举的字符3.\d匹配数字,即0-94.\D匹配非数字,即不是数字5.\s匹配空白,即空格,tab键6.\S匹配非空白7.\w匹配非特殊字符,即a-z、A-Z、0-9、_、汉字8.\W匹配特殊字符,即非字母、非数字、非汉字总结正则表达式的介绍1)在实际开发过程中经常会有查找符合某些复杂规则的字符串的需要,比如:邮箱、手机号码等,这时候想匹配或者查找符合某些规则的字符串就可... 继续阅读 >
202204-20 Python正则表达式的应用详解 目录正则表达式的定义Python对正则表达式的支持示例例1:验证输入的用户名是否有效,用户名由长度为6到20的字母、数字、下划线组成例2:从字符串中找到与正则表达式匹配的部分例3:从网页上获取新闻的标题和链接例4:不良内容过滤例5:用正则表达式拆分字符串总结正则表达式的定义在编写处理字符串的程时,经常会遇到在一段文本中查找符合某些规则的字符串的需求,正则表达式就是用于描述这些规则的工具,换句话说,我们可以使用正... 继续阅读 >
202107-08 python正则表达式re.search()的基本使用教程 1re.search()的作用:re.search会匹配整个字符串,并返回第一个成功的匹配。如果匹配失败,则返回None 从源码里面可以看到re.search()方法里面有3个参数pattern:匹配的规则,string:要匹配的内容,flags标志位这个是可选的,就是可以不写,可以写,比如要忽略字符的大小写就可以使用标志位flags的主要内容如下flags :可选,表示匹配模式,比如忽略大小写,多行模式等,具体参数为:re.I 忽略大小写re.L... 继续阅读 >
202009-24 Python正则表达式学习小例子 正则表达式是处理字符串的强大工具。作为一个概念而言,正则表达式对于Python来说并不是独有的。但是,Python中的正则表达式在实际使用过程中还是有一些细小的差别。(1)匹配1-100之间的数importres='100'#1-100内的任意数字ret=re.match(r'(100|[1-9]\d{0,1})$',s)print(ret.group())(100|[1-9]\d{0,1})$100可以匹配100|或者匹配[1-9]中的一个数,然后后面\d是数字,后面的{0,1}匹配最多一个数字或没有数字[1-9]\d意思... 继续阅读 >