compile 函数用于编译正则表达式,生成一个 Pattern 对象,它的一般使用形式如下:

import re

# 将正则表达式编译成 Pattern 对象
pattern = re.compile(r'\d+')
m = pattern.match('one12twothree34four')

在上面,我们已将一个正则表达式编译成 pattern 对象,接下来,我们就可以利用 pattern 的一系列方法对文本进行匹配查找了。

Pattern 对象的一些常用方法主要有:

  1. match 方法:从起始位置开始查找,一次匹配
  2. search 方法:从任何位置开始查找,一次匹配
  3. findall 方法:全部匹配,返回列表
  4. finditer 方法:全部匹配,返回迭代器
  5. split 方法:分割字符串,返回列表
  6. sub 方法:替换

最新文章

  1. How to use wget ?
  2. Linux运维入门到高级全套常用要点
  3. 英语语法最终珍藏版笔记-6“情态动词+have+ done”的含义
  4. 04_过滤器Filter_03_多个Filter的执行顺序
  5. UBUNTU 札记(53条经验)
  6. C语言的本质(21)——预处理之三:其它预处理特性及总结
  7. c 查找A字符串在B字符串中是否存在,计算出现的次数
  8. SilkTest Q&A 7
  9. intellij idea 常用快捷键mac版
  10. Spark性能优化之道——解决Spark数据倾斜(Data Skew)的N种姿势
  11. jQuery的基本操作
  12. 用shell实现linux系统应用文件清理工具
  13. 《Linux命令行与shell脚本编程大全》 第八章管理文件系统
  14. [再寄小读者之数学篇](2014-06-22 最大值点处导数为零的应用 [中国科学技术大学2012 年高等数学B考研试题])
  15. python 使用 PIL 和 matplotlib 获取图片像素点处理之后再写入
  16. LightGBM总结
  17. SQL盲注学习
  18. 向后台提交数据:cookie,secure_cookie,
  19. Vuejs的一些总结
  20. 【转】Ubuntu英文系统下安装中文输入法

热门文章

  1. poj 2506 Tiling(大数+规律)
  2. POJ 3233 Matrix Power Series 二分+矩阵乘法
  3. spring与springboot中,如何在static方法里使用自动注入的属性
  4. 使用ALSA编写自己的音频程序【转】
  5. poj--1753--Flip Game(dfs好题)
  6. 【BZOJ 1230】 开关灯
  7. TCP/IP详解(一)
  8. HTML <!DOCTYPE>标签
  9. linux下常用命令失效
  10. Redis hash结构 和常用命令