Python学习笔记(八)——正则表达式
时间:2019-08-27
本文章向大家介绍Python学习笔记(八)——正则表达式,主要包括Python学习笔记(八)——正则表达式使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
正则表达式
\d
表示匹配一个数字
例如,1\d\d
可以匹配以1开头的三位数字
\w
可以匹配一个字母或者数字
例如,\d\w
可以匹配12,1A等
.
可以匹配任意字符
例如,py.
表示pyc、pya等
*
表示任意个字符(包括0个) == {0,}
+
表示至少一个字符 == {+,}
{n}
表示至少n个字符
{n,m}
表示n-m个字符
\s
表示匹配一个空格
注意:特殊字符要使用\
转译
例子,匹配010-12345 正则表达式: \d{3}\-\d{5}
进阶(精确匹配)
[]
表示范围
匹配一个字母数字下划线: [0-9a-zA-Z\_]
至少由一个字母数字或者下划线组成的字符串 [0-9a-zA-Z\_]+
python的合法变量(字母或下划线开头) [a-zA-Z\_][0-9a-zA-Z\_]*
A|B匹配A或B (P|p)ython可以匹配Python或python
^
表示行的开始,以数字开头^\d
如果^
写到字符集里边表示取反,例如[^a-z]
表示除字母以外的字符
$
表示行的结束,以数字结尾\d$
?
表示匹配前一个字符0-1个 == {0,1}
re模块的使用
原文地址:https://www.cnblogs.com/lelezuimei/p/11419222.html
- 关于R安装中文分词包安装不上的问题install.packages("tm")
- dataguard备库的数据文件的迁移实战(r8笔记第24天)
- Hive的left join、left outer join和left semi join三者的区别
- 52. Socket Server 自定义协议的简单实现 | 厚土Go学习笔记
- dataguard备库的数据文件的迁移(r8笔记第22天)
- 46. 实现一个简单的网络爬虫 | 厚土Go学习笔记
- 45. sync.Mutex 互斥和互斥锁 | 厚土Go学习笔记
- golang进度条
- 44. goroutine、channel、time的例子 | 厚土Go学习笔记
- AVL二叉树
- Golang:使用 httprouter 构建 API 服务器
- dataguard中需要注意的一些数据文件操作(r8笔记第21天)
- 42. select 的默认分支 | 厚土Go学习笔记
- 执行计划变化导致CPU负载高的问题分析 (r8笔记第20天)
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- Java自动化测试(登陆接口测试 14)
- poiAndEasyExcel学习(一)
- IP地址与子网划分
- HDFS异构存储简介
- Milvus 实战 | 基于 Kubernetes 的分布式集群部署方案
- Linux Bash基础(二)
- poiAndEasyExcel学习(二)
- poiAndEasyExcel学习(三)
- poiAndEasyExcel学习(四)
- 使用OpenCV为视频中美女加上眼线
- 论文精读|5th|YOLO v3的新特性|目标检测|附下载
- 算法集锦(9)|自动驾驶|道路图像增强算法
- 基于OpenCV实现海岸线变化检测
- 爬取bilibili再也不用头疼了,bilibili-api一步到位!
- 「React」很多人在滥用 state