re正则表达式公式讲解5
2024-08-30 14:38:13
1.refullmatch() 完全匹配字符串则返回object,否则返回None
import re s = "max@123uyt146" print(re.fullmatch("\w+@\w+",s)) # <_sre.SRE_Match object; span=(0, 13), match='max@123uyt146'>
2.re.compile()
两种方法返回的同一个对象,有什么区别?
compile()时先编译好,再匹配,如果需要匹配的字符串多的话能省很多时间。
fullmatch(patterns,str) 一边编译一遍匹配,如果只有一个字符串,compile和fullmatch没区别,如果字符串多的话,compile比fullmatch好。
import re s = "max@123uyt146" pattern = re.compile("\w+@\w+") print(pattern.fullmatch(s)) # <_sre.SRE_Match object; span=(0, 13), match='max@123uyt146'> print(re.fullmatch("\w+@\w+",s)) # <_sre.SRE_Match object; span=(0, 13), match='max@123uyt146'>
最新文章
- django文件上传和序列化
- mysql数据库乱码解决方法之一
- 公司VPN信息
- [1]IP地址查询
- JavaScript实战(带收放动画效果的导航菜单)
- Game shader or System shader is busy ::VS CSG
- 分别用js和jq实现百度全选反选效果
- POJ2286 The Rotation Game(IDA*)
- poj 3154 Graveyard 贪心
- The Euler function(欧拉函数)
- Angular - - $q 承诺与延迟
- javascript之Map
- SVN不要显示问号
- CentOS 6.5系统上安装SVN服务器端的方法及目录访问权限配置(转总结)
- 嵌套表用法详解(PLSQL)
- 几种RAID介绍(总结)
- 关于ORA-00257: archiver error. Connect internal only, until freed 错误处理方法
- SGU 131. Hardwood floor 状压dp 难度:2
- 链表相加(Add Two Numbers)
- 【bzoj4903/uoj300】[CTSC2017]吉夫特 数论+状压dp