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'>

  

  

最新文章

  1. django文件上传和序列化
  2. mysql数据库乱码解决方法之一
  3. 公司VPN信息
  4. [1]IP地址查询
  5. JavaScript实战(带收放动画效果的导航菜单)
  6. Game shader or System shader is busy ::VS CSG
  7. 分别用js和jq实现百度全选反选效果
  8. POJ2286 The Rotation Game(IDA*)
  9. poj 3154 Graveyard 贪心
  10. The Euler function(欧拉函数)
  11. Angular - - $q 承诺与延迟
  12. javascript之Map
  13. SVN不要显示问号
  14. CentOS 6.5系统上安装SVN服务器端的方法及目录访问权限配置(转总结)
  15. 嵌套表用法详解(PLSQL)
  16. 几种RAID介绍(总结)
  17. 关于ORA-00257: archiver error. Connect internal only, until freed 错误处理方法
  18. SGU 131. Hardwood floor 状压dp 难度:2
  19. 链表相加(Add Two Numbers)
  20. 【bzoj4903/uoj300】[CTSC2017]吉夫特 数论+状压dp

热门文章

  1. aop+自定义注解
  2. HDU 1257:最少拦截系统
  3. python中的编码和解码
  4. 【hdu 4374】One Hundred Layer
  5. NOIP2007 矩阵取数游戏(区间DP)
  6. web安全之跨站请求伪造
  7. Epoll简介以及例子
  8. hdoj2859【DP基础】
  9. AspectCore的AOP操作
  10. Luogu P1141 01迷宫【搜索/dfs】By cellur925