python中re的常见用法总结(update)
来源:互联网 发布:mysql排序函数 编辑:程序博客网 时间:2024/06/06 17:51
1. look_ahead or look_after:
i) 当且仅当某类字符串之前符合某条件时,才把该字符串替换为另一类字符串。
如:当“$51%r" 前为 |, -, % 或者-*时,把其替换为a51%r.
re.sub((?<=.\||.-|-\*|.\$)\$51%r, a51%r)
注意: look_ahead里的模式要求,模式匹配的字符串必须是固定宽度的。比如上例都是2个字符。必须用”.-"和“.\|",而不能仅仅用”-“和"\|",因为”-\*"占了两个字符,所以其他的也都必须两个字符。
2. 保留搜索模式的某部分不改变,记录下来,留给替换用字符串使用。
ii) 比如上例中的”51“,实际上可能会是”35“, ”55“等,我要把他们记录下来,并且用在替换字符串里。即,匹配字符串里是”$51"那么替换字符串就是“a51",如果匹配字符串里是”$35",那么替换字符串里就是“a35”。
re.sub((?<=.\||.-|-\*|.\$)\$(?P<name>51|35|21)%r, a\g<name>%r)
(?P<name>...)用来匹配模式,并且将该模式匹配的内容记录下来,用变量“name”来表示(这个name可以更改),然后在使用\g<name>来表示这段匹配的内容。- python中re的常见用法总结(update)
- python中re模块的用法
- python中re模块的用法
- python中re模块的用法
- Python中re的用法示例
- python re模块用法总结
- Python中RE模块总结
- 【正则表达式】python re模块用法总结
- python中re模块基础用法(正则)
- python中re的使用
- Python的Re库(正则表达式)基本用法
- 关于python 的re.sub用法
- python re相关函数的用法代码
- 关于python 的re.sub用法
- Python中MySQLdb的各种常见用法
- python中NumPy的常见用法
- sip中update和re-invite方法的区别
- Python中常见的数据类型总结
- 基于servlet的mvc模式---------读取txt等文件的web应用
- android_viewGroup详解
- Three20 在xcode4.0上添加步骤
- Linux 下使用 NMON 分析系统性能(其他如dstat、iostat)
- 安装Win8出现错误提示,该如何解决
- python中re的常见用法总结(update)
- error C1189:#error: this file ...报错在系统文件中
- nmon硬件信息分析工具
- playframework 数据库管理工具 笔记(3)
- windows平台下好用的粒子编辑器(for cocos2d-x)
- android百度地图开发实现动画效果
- C++编程思想笔记——命名控制
- RPC远程过程调用
- shell脚本备忘