python正则re
import reline = "Catsaresmarterthandogs"matchObj = re.match( r'(.*)are(\w{2})(.*)', line, re.M|re.I)if matchObj: print ("matchObj.group() : ", matchObj.group())#group返回匹配的整个字符串,groups返回匹配各分组的元祖 print ("matchObj.group(1) : ", matchObj.group(1))#span(1)返回匹配第一个分组的起始索引 print ("matchObj.group(2) : ", matchObj.group(2)) print ("matchObj.group(2) : ", matchObj.group(3))else: print ("No match!!")
matchObj.group() : Catsaresmarterthandogs
matchObj.group(1) : Cats
matchObj.group(2) : sm
matchObj.group(2) : arterthandogs
search用法一样
————————————————————————————————————————————————————————————————————————————re.match只匹配字符串的开始,如果字符串开始不符合正则表达式,则匹配失败,函数返回None;而re.search匹配整个字符串,直到找到一个匹配。match 和 search 是匹配一次 findall 匹配所有num = re.sub(r'#.*$', "", str) re.sub(替换规则,替换成xx,操作的字符串);用于替换字符串中的匹配项 ——————————————————————————————————————————————————————————————
# 将匹配的数字乘以 2import re# 将匹配的数字乘以 2def double(matched): value = int(matched.group('value')) return str(value * 2)s = 'A23G4HFD567'print(re.sub('(?P<value>\d+)', double, s))#A46G8HFD1134——————————————————————————————————————————————————————————————————re.finditer(r"\d+","12a32bc43jf3") 返回匹配结果为一个迭代器re.split('\W+', 'w3cschool, w3cschool, w3cschool.')分割匹配结果为一个列表————————————————————————————————————[^...] [^abc] 匹配除了a,b,c之外的字符[^0-9] 匹配除了数字外的字符
转载于:https://www.cnblogs.com/qinyios/p/10016706.html
python正则re相关推荐
- 译-在Python正则模式中search()和match()的区别是什么?
问:在Python正则模式中search()和match()的区别是什么? 我已经阅读了现有的相关文档,但是我总是记不住,碰到类似的问题,我还要不断地查找再学习,我希望某个大神能够给个清晰的案例,让我 ...
- python 正则的使用 —— 编写一个简易的计算器
python 正则的使用 -- 编写一个简易的计算器 在 Alex 的博客上看到的对正则这一章节作业是编写一个计算器,要求能计算出下面的算式. 1 - 2 * ( (60-30 +(-40/5) * ...
- python 正则之提取字符串中的汉字,数字,字母
python 正则之提取字符串中的汉字,数字,字母 #\d 匹配一个数字字符.等价于 [0-9] #\D 匹配一个非数字字符.等价于 [^0-9]#过滤字符串中的英文与符号,保留汉字 import r ...
- python 正则学习笔记
python 正则学习笔记 官方document #1.0 import re m=re.search('(?<=abc)def','cxabcdefgb')print(m.group(0))# ...
- python正则group()的用法—正则提取括号内以及其他符号内内容
python正则提取括号内以及其他符号内内容,我以前学过一点点正则,但是学的不深,用的正则也是最笨的正则方法,只会group(0). 然而,我今天又看了下正则,发现正则的提取确实好用.无论爬虫还是文本 ...
- Python正则简单实例分析
本文实例讲述了Python正则简单用法.分享给大家供大家参考,具体如下: 悄悄打入公司内部UED的一个Python爱好者小众群,前两天一位牛人发了条消息: 小的测试题: re.split('(\W ) ...
- Python正则替换字符串函数re.sub用法示例(1)
本文实例讲述了Python正则替换字符串函数re.sub用法.分享给大家供大家参考,具体如下: python re.sub属于python正则的标准库,主要是的功能是用正则匹配要替换的字符串 然后把它 ...
- python 正则使用笔记
python正则使用笔记 def remove_br(content):"""去除两边换行符"""content = content.rep ...
- python正则r的作用_Python正则表达式,这一篇就够了!
原标题:Python正则表达式,这一篇就够了! 大多数编程语言的正则表达式设计都师从Perl,所以语法基本相似,不同的是每种语言都有自己的函数去支持正则,今天我们就来学习 Python中关于 正则表达 ...
- python正则匹配表达式(2)
上节主要讲解python正则匹配的匹配表达式,而需要调用相应的API才能解决如何匹配的问题. 在python官方文档Regular Expression HOWTO给出了python匹配函数,官方给出 ...
最新文章
- Java并发包中的几种ExecutorService
- 如何通过Google查找专业文献资料 [转]^_^!!
- linux命令使用示例:查看某目录属于哪个分区
- 添加第三方类库造成的linker command failed with exit code 1 (use -v to see invocation)的错误调试
- 二叉树前序、中序、后序遍历非递归写法的透彻解析
- c语言fwrite写字符串数组,【字符串数组面试题】面试问题:C语言 文… - 看准网...
- 让你每天抽出两小时陪小孩子读书,你能坚持吗?
- python爬取内容_Python爬取小说内容
- ORB-SLAM2 ROS运行
- 计蒜客-跳跃游戏(贪心)
- access视频教程百度网盘_office 2016 全套高清视频教程打包下载 - 行客工作室
- Spring 集成mybatis 3.几之后,打印sql语句到控制台
- 图像特征提取 — LBP算法
- 开关电容共模反馈学习
- Python3 文档批量助手
- php 硬盘序号_关于取硬盘序列号
- 四个vue后台常用模板,你用过几个?
- C++ STL 思维导图,脑图,树形图。
- 老男孩教育学习linux决心书
- directX学习系列8 颜色融合(转)
热门文章
- Linux脚本:xjps查看各个节点java进程
- npm常用命令:ini他、install、remove及编译运行工程、使用淘宝npm镜像
- Intel CPU内存屏障
- MySQL Join Buffer参数查询命令
- Vmware虚拟机网络及IP配置
- Spring AOP编程-aspectJ通知类型-6大通知
- 2013 JavaB2 马虎的算式
- c++读二进制文件结束的时候总会异常_python专题文件操作
- python输入数组并计算_利用Python进行数据分析——Numpy基础:数组和矢量计算
- iphone怎么分屏_问答 | Mac 应用商店中无法”获取“软件怎么办?