1. Py thon 正则式的基本用法 1
1 基本规则 1
2 重复 1
1 最小匹配与精确匹配 1
3 前向界定与后向界定 1
4 组的基本知识 2. re 模块的基本函数 2
1 使用compile 加速 2
2 match 和 search 2
3 finditer 2
4 字符串的修改与替换 3. 更深入的了解 re 的组与对象 3
1 编译后的Pattern 对象 3
2 组与 Match 对象 3
1 组的名字与序号 3
2 Match 对象的方法 4. 更多的资料 初学Py thon,对Py thon 的文字处理能力有很深的印象,除了str 对象自带的一些方法外,就是正则表达式这个强大的模块了
但是对于初学者来说,要用好这个功能还是有点难度,我花了好长时间才摸出了点门道
由于我记性不好,很容易就忘事,所以还是写下来比较好一些,同时也可以加深印象,整理思路
由于我是初学,所以肯定会有些错误,还望高手不吝赐教,指出我的错误
1 Python 正则式的基本用法 Py thon 的正则表达式的模块是 „re‟ ,它的基本语法规则就是指定一个字符序列,比如你要在一个字符串 s=‟ 123abc456‟ 中查找字符串 ‟ abc‟ ,只要这样写: >>> import re >>> s='123abc456eabc789' >>> re
findall(r‟ abc‟ ,s) 结果就是: ['abc', 'abc'] 这里用到的函数 ” findall(rule , target [,flag] )” 是个比较直观的函数,就是在目标字符串中查找符合规则的字符串
第一个参数是规则,第二个参数是目标字符串,后面还可以跟一个规则选项(选项功能将在 compile 函数的说明中详细说明)
返回结果结果是