位置: 编程技术 - 正文

Python编程之Re模块下的函数介绍(python模拟reversed功能)

编辑:rootadmin

推荐整理分享Python编程之Re模块下的函数介绍(python模拟reversed功能),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:python中re模块的主要方法,python入门之模块educoder,python remi 模块,python编程模型,python 模,python模拟reversed功能,python模拟reversed功能,python3 re模块,内容如对您有帮助,希望把文章链接给更多的朋友!

re模块下的函数

compile(pattern):创建模式对象

search(pattern,string):在字符串中寻找模式

match(pattern,string):在字符串开始处匹配模式

等价于

上面的函数返回都可以在if条件语句中进行判断:

split(pattern,string):根据模式分割字符串,返回列表

findall(pattern,string):列表形式返回匹配项

sub(pat,repl,string) :用repl替换 pat匹配项

(留的是中间的,因为中间在中心)

escape(string) :对字符串里面的特殊字符串进行转义

上面的函数中,只有match、search有group方法,其他的函数没有。

函数的方法

group:获取子模式(组)的匹配项

start:给定组匹配项的开始位置

end:给定组匹配项的结束位置

span: 给定组匹配项的开始结束位置

正则表达式

正则表达式(可以称为REs,regex,regex pattens)是一个小巧的,高度专业化的编程语言,它内嵌于python开发语言中,可通过re模块使用。正则表达式的pattern可以被编译成一系列的字节码,然后用C编写的引擎执行。下面简单介绍下正则表达式的语法。

元字符

“.” :通配符,除换行符外的任意的1个字符

“” : 转义符

“[…]” : 字符集合,匹配里面的任意一个元素

“d” : 数字

“D” : 非数字

“s” :空白字符 、 t、r、n、空格

“S” :非空白字符

“w” :单个的 数字和字母,[A-Za-z0-9]

Python编程之Re模块下的函数介绍(python模拟reversed功能)

“W”:非单词字符,除数字和字母外

数量词

“*” :0次或多次

( 乘0会变成0)

“+” :1次或多次

( 加0不会变成0)

“&#;” :0次或1次,match,search 不会出现none,会出现' ‘ (因为0次也是符合的)

0次或1次不是指[xxx]这个集合,而是其中的任何的一个字符

“数量词&#;” :非贪婪模式:只匹配最少的(尽可能少);默认贪婪模式:匹配最多的(尽可能多)

“{m}” :匹配字符串出现m次

“{m,n}” :匹配字符串出现m到n次

.group() #匹配第一次出现

边界

“^” :匹配字符串开头或行头

“$” :匹配字符串结尾或则行尾

“A”:匹配字符串开头

“Z”:匹配字符串结尾

分组

(…):分组匹配,从左到右,每遇到一个 ( 编号+1,分组后面可加数量词

<number>:引用编号为<number>的分组匹配到的字符串

“(&#;P<name>…)” :在模式里面用()来表示分组(命名分组),适用于提取目标字符串中的某一些部位。

“(&#;P=name)”:引用别名为<name>的分组匹配到的串

“<number>” :引用分组编号匹配:

特殊构造

(&#;:…) (…)不分组版本,用于使用 | 或者后接数量词(&#;iLmsux) iLmsux的每个字符代表一个匹配模式,只能用在正则表达式的开头,可选多个(&#;#…) #号后的内容将作为注释(&#;=…) 之后的字符串内容需要匹配表达式才能成功匹配(&#;!…) 之后的字符串不匹配表达式才能成功(&#;(&#;(&#;(id/name) yes |no) 如果编号为id/名字为name的组匹配到字符串,则需要匹配yes,否则匹配no,no可以省略“(&#;:…)” :()里面有&#;:表示该()不是分组

“(&#;=…)”:匹配…表达式,返回。对后进行匹配,总是对后面进行匹配

“(&#;!…)” 不匹配…表达式,返回。对后进行匹配

“(&#;<=…)”:匹配…表达式,返回。对前进行匹配,总是对前面进行匹配

“(&#;<!…)”:不匹配…表达式,返回。对前进行匹配,总是对前面进行匹配

“(&#;(id/name) yes |no)”: 组是否匹配,匹配返回

“(&#;iLmsux)”:这里就介绍下i参数:大小写区分匹配

总结

标签: python模拟reversed功能

本文链接地址:https://www.jiuchutong.com/biancheng/368743.html 转载请保留说明!

上一篇:Python探索之静态方法和类方法的区别详解(python静态变量和静态方法)

下一篇:Python探索之Metaclass初步了解

  • 启用新账簿时,应填写
  • 无效产权转移的契税需要征收吗?
  • 不含税金额计算税额的计算公式
  • 不征收增值税的有哪些
  • 工会开户所需资料怎么写
  • 售后租回交易有哪几种不同的情况
  • 合同解除的效力民法典
  • 非员工私车公用怎么进行账务处理
  • 平均股东权益在利润表中怎么看
  • 公司给个人的补偿金需要交税吗
  • 行政职工福利费包括哪些内容呢
  • 资产负债表固定资产项目包括哪些
  • 对外投资固定资产的账务处理
  • 房地产预售啥意思
  • 如何从对公账户的资金情况来确定案件,发现犯罪嫌疑人?
  • 股票发行的佣金计入什么科目
  • 子公司注销资金还母公司冲实收资本吗
  • 银行现金支票怎么填
  • 公司属于亏损状态,但是法人个人收入算公司账吗
  • 月初缴纳的保险是当月的吗
  • 外购的半成品属于原材料吗
  • 工程改造合同印花税
  • 自己的公司钱能自己用吗
  • 工程施工企业人力资源管理
  • 法院的诉讼费和保全费怎么算
  • 地税定额发票还要交税吗
  • BT模式建设项目怎么处理税收?
  • 库存商品无发票所得税怎么调增
  • 上级拨入资金计入什么科目
  • 期末进项税额和销项税额都有余额
  • 系统日志在哪里打开
  • win10蓝屏怎么弄
  • win10专业版如何改为家庭版
  • php fwrite函数
  • 产品生产业务核算工作实训
  • 格里姆火山
  • php魔术方法的讲解与使用
  • php数组实现原理
  • php数组操作
  • 股票的红利
  • 研发支出属于什么类科目
  • 红字更正法和红字冲销的区别
  • 在售楼部帮客户卖房犯法吗
  • 工会收取的工会经费应缴纳增值税
  • mongo聚合查询效率问题
  • mongodb设置远程连接
  • 小额零星业务税收政策
  • 虚开发票的三种情形是?
  • 应收账款平均余额怎么理解
  • 资产处置损益属于什么会计要素
  • 企业职工福利费使用范围和标准
  • 土地租金计入什么会计科目
  • 银行汇票与商业汇票的本质不同
  • 退货的增值税专用发票怎么开
  • 土地承包经营权上的房屋
  • 仓库包材问题和造成的后果
  • 机场员工家属机票
  • 销售货物的价外费用如何开票
  • 没有付款的费用怎么入账
  • 小规模纳税人开票限额是多少
  • 可转债举例说明
  • 非流动资产处置利得计入什么科目
  • 息税前利润是什么税之前
  • mysql中的rand函数
  • centos如何挂载镜像
  • xp系统怎么强制结束进程
  • debian glibc
  • msiexec.exe是什么进程介绍
  • windows找不到cmd怎么办
  • Windows Server 2012服务器管理器的详细介绍
  • win7升级win10系统版本软件还有吗
  • win10怎么将任务栏图标从长条改成圆形
  • linux系统怎么复制文件到u盘
  • linux 使用
  • ExtJS4中的requires使用方法示例介绍
  • android事件分发流程图
  • 处理及遍历xml文件怎么做
  • js的模块化可以怎么做
  • 车辆购置税申报车辆登记地怎么填
  • 河南省税务局系统最新消息
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设