正则表达式--python的re模块
1. re模块的使用过程
re.match(pattern, string, flags=0)
从头匹配一个符合规则的字符串,从起始位置开始匹配,匹配成功返回一个对象,未匹配成功返回None
- pattern: 正则模型
- string : 要匹配的字符串
- falgs : 匹配模式
注:这个方法并不是完全匹配。当pattern结束时若string还有剩余字符,仍然视为成功。想要完全匹配,可以在表达式末尾加上边界匹配符'$'
match() 方法一旦匹配成功,就是一个match object对象,而match object对象有以下方法:
- group() 返回被 RE 匹配的字符串
- start() 返回匹配开始的位置
- end() 返回匹配结束的位置
- span() 返回一个元组包含匹配 (开始,结束) 的位置
#coding=utf-8# 导入re模块import re# 使用match方法进行匹配操作result = re.match(正则表达式,要匹配的字符串)# 如果上一步匹配到数据的话,可以使用group方法来提取数据 result.group()
2. re模块示例(匹配以itcast开头的语句)
import re# 通过re.match() 方法来进行匹配
# match 有三个参数
# 1)正则表达式
# 2)要匹配的源字符串 # 3)匹配的模式 # 如果匹配成功,返回Match对象,匹配失败 None # re.match 返回一个Match Object 对象 # 对象提供了 group() 方法,来获取匹配的结果 result = re.match("itcast", "itcast.cn") # 判断是否匹配成功 if result: # 打印匹配的结果 print(result.group()) else: print("匹配失败!")
运行结果为:
itcastProcess finished with exit code 0
3. 说明
- re.match() 能够匹配出
itcast.cn
字符串中开头部分的itcast
转载于:https://www.cnblogs.com/yu110812/p/9487662.html
正则表达式--python的re模块相关推荐
- Python之re模块 —— 正则表达式操作
Python之re模块 -- 正则表达式操作 转自:http://www.cnblogs.com/PythonHome/archive/2011/11/19/2255459.html 这个模块提供了与 ...
- Python的regex模块——更强大的正则表达式引擎
Python自带了正则表达式引擎(内置的re模块),但是不支持一些高级特性,比如下面这几个: 固化分组 Atomic grouping 占有优先量词 Possessive quantifi ...
- python re正则_正则表达式+Python re模块详解
正则表达式(Regluar Expressions)又称规则表达式,在代码中常简写为REs,regexes或regexp(regex patterns).它本质上是一个小巧的.高度专用的编程语言. 通 ...
- 【正则表达式】正则表达式及python的re模块学习
以前经常听正则表达式,但自己从来没用过,这次刚好需要,就学习一下. 参考链接: https://www.liaoxuefeng.com/wiki/001374738125095c955c1e6d8bb ...
- python全栈开发之正则表达式和python的re模块
正则表达式和python的re模块 python全栈开发,正则表达式,re模块 一 正则表达式 正则表达式(Regular Expression)是一种文本模式,包括普通字符(例如,a 到 z 之间的 ...
- 正则表达式和python的re模块
正则表达式和python的re模块 By 钟桓 9月 4 2014 更新日期:9月 4 2014 文章目录 1. 什么是正则表达式 2. 元字符使用一览表: 3. 字符转义 4. 重复 5. 字符类 ...
- Python之Re模块匹配正则表达式详解
目录 前言 1. re.match方法 2. re.search方法 3. 检索和替换方法re.sub 4. re.compile方法 5. re.findall方法 6. re.finditer方法 ...
- Python的常用模块
目录: time模块 random()模块 os模块 sys模块 Json模块 hashlib 模块 subprocess模块 paramiko模块 re模块 time模块 time()模块中的重要函 ...
- python下载网页中的pdf文件_【Python】Python的urllib模块、urllib2模块批量进行网页下载文件...
由于需要从某个网页上下载一些PDF文件,但是需要下载的PDF文件有几百个,所以不可能用人工点击来下载.正好Python有相关的模块,所以写了个程序来进行PDF文件的下载,顺便熟悉了Python的url ...
最新文章
- poj3159(差分约束)
- Win32 API之Setlocale函数配置地域化信息函数
- xp与Vista双系统 相关问题
- 汇知考轻松职称计算机辅导软件,汇知考轻松
- DOTFUN XML Silverlight中文留言簿Beta V1.0 即将上线!
- 【梳理】高等代数(北大) 第一章 线性方程组(docx)
- ubuntu16.04.3下安装NVIDIAgtx1060显卡驱动记录
- FOI 冬令营 Day6
- Saber2016仿真软件安装详细步骤及hostID全为0的可能原因
- 美化站长导航源码 自动收录+主动提交百度收录
- cpu之RegDst_Ins
- 剖析SPDK读写NVMe盘过程--从hello_world开始
- iPad莫名其妙黑屏了,无法打开屏幕?
- java程序员实习刚进入公司一般会安排做什么?
- 使用javascript通过className来获取元素
- Redis离线安装及遇到的问题(想方便一些,建议安装版本低一些的Redis)
- webview Dialog在onPageFinished()中无法dismiss
- C++ Primer 7-9
- 积分排行榜 php,有一个积分表,积分从高往下排,怎么取出其中的一个用户的排名,积分...
- 童年经典回忆 | 从零开始带大家用Python撸一个魔塔小游戏呀(3)