python基础------正则表达式
来源:互联网 发布:什么淘宝炒作 编辑:程序博客网 时间:2024/06/04 19:00
一、正则表达式介绍
用于处理字符串的强大工具
Python的re模块拥有全部的正则表达式的功能
python中的正则表达式是一个特殊的字符序列,检查一个字符串是否与某种模式匹配
re的re.search方法:
语法:
re.search(pattern, string, flags=0)
pattern 匹配的正则表达式
string 要匹配的字符串
flags 标志位,用于控制正则表达式的匹配方式,如:是否区分大小写,多行匹配等等。
匹配成功re.search方法返回一个匹配的对象,否则返回None。
我们可以使用group() 获取匹配表达式,span()方法返回匹配到的索引
二、元字符:
. ^ $ * + ? {} [] \ | ()
大多数字母和字符会匹配它们自身,有少数特殊字符我们称为元字符,它们不能匹配自身,它们定义了字符类、子组匹配和模式重复次数等
1.元字符的使用
四、re.compile() 编译正则表达式为模式对象
1.re模块的常用方法
match() 判断一个正则表达式是否从开始处匹配字符串
search() 遍历字符串,找到正则表达式匹配的第一个位置
findall() 遍历字符串,找到正则表达式匹配的所有位置并以列表的形式返回
2.查看匹配对象中的信息
group() 返回匹配到的字符串
start() 返回匹配的开始位置
end() 返回匹配的结束位置
span() 返回一个元组表示匹配位置(开始,结束)
这篇文章希望对还在学习python的读者们有所启示或者帮助。
阅读全文
0 0
- Python基础-正则表达式
- python基础------正则表达式
- Python正则表达式基础
- Python正则表达式基础
- python基础------正则表达式
- python 正则表达式基础
- Python基础-正则表达式
- python基础-正则表达式、python使用正则
- Python中的正则表达式基础
- python基础(5)--正则表达式
- Python基础:28正则表达式
- Python 正则表达式(基础)
- Python基础(十)正则表达式
- python 正则表达式基础实战
- Python正则表达式基础介绍
- python基础之正则表达式
- python基础学习-正则表达式
- python基础-12-正则表达式
- Error: This class should provide a default constructor (a public constructor with no arguments)
- Matrix矩阵类的学习总结
- 制作Unity插件之-创建一个Window窗口
- spring ioc 3
- Datatables Server-side processing
- python基础------正则表达式
- SSH客户端开发开源组件Ganymed SSH-2 for Java初体验
- 【模板】Treap (模板题:洛谷P3369普通平衡树)
- less 运算、函数
- spring aop 1
- Sql查询--sql语句的执行顺序
- jvm内存结构
- 安卓中图片色彩的存储方式及对ARGB_8888、ARGB_4444、RGB_565、ALPHA_8的理解
- android:taskAffinity属性的简单测试