知行编程网知行编程网  2022-12-25 09:00 知行编程网 隐藏边栏  0 
文章评分 0 次,平均分 0.0
导语: 本文主要介绍了关于python3 re闭包操作符是什么?有什么用?的相关知识,希望可以帮到处于编程学习途中的小伙伴


什么是python3重闭运算符?有什么用?


有些模块里的字符名字有点奇怪,今天要讲的

闭包操作符

光听名字就不知道意思,有些小伙伴猜测是一个很大而且难学的点,其实并不是这样的哦~不相信的小伙伴可以继续往下看,本篇文章主要是对python3 re闭包操作符内容进行简单介绍,同时为大家带来re模块中其他的字符。


闭包操作符实现存在性和频率匹配



以下为贪婪匹配模式:

They match as much text as possible.



星号(

*): 匹配其左边出现的正则表达式0次或者多次,即[0, +oo),取值为整数



加号(

+): 匹配其左边出现的正则表达式1次或者多次,即[1, +oo), 取值为正整数



问号(

?): 匹配其左边出现的正则表达式0次或者1次



花括号

{N}:匹配其左边出现的正则表达式N次



花括号

{M, N}:匹配其左边出现的正则表达式M~N次



以下为非贪婪匹配模式:

“偷懒”模式,as few characters as possible will be matched.


*?:匹配0次


+?:匹配1次


??:匹配0次


{M, N}?: 只匹配M次


拓展:




反斜杠

(\):



作用:对上面的一些特殊字符进行转义,变成普通字符,比如

\? \. \*等。




使用圆括号()分组:

意思:有时候,我们不仅想知道整个字符串是否符合我们的标准,可能对匹配成功的数据更感兴趣。如果我们要提取特定的字符串或者已经匹配成功的字符串,这时候我们可以使用括号来包含任何正则表达式。


作用:


对正则表达式分组


匹配子组




字符集的特殊字符:


含义:有些特殊字符能够表示字符集


\d 任何十进制数字,即[0-9]


\D 表示任何非十进制数字,即[^0-9]


\w 全部字母、数字的字符集,相当于[A-Za-z0-9]


\s 表示空白字符


\b 匹配字符串边界,

\B 匹配出现在单词中间的模式,即不是单词边界


看到这里小伙伴们会发现,本篇讲的都是python3 re的一些字符,基础知识进行记忆就好啦。

更多Python学习推荐:




本文为原创文章,版权归所有,欢迎分享本文,转载请保留出处!

知行编程网
知行编程网 关注:1    粉丝:1
这个人很懒,什么都没写
扫一扫二维码分享