手机
当前位置:查字典教程网 >脚本专栏 >python >python 正则式使用心得
python 正则式使用心得
摘要:1.match()从开始位置开始匹配2.search()任意位置匹配,如果有多个匹配,只返回第一个3.finditer()返回所有匹配4.每...

1.match() 从开始位置开始匹配

2.search() 任意位置匹配,如果有多个匹配,只返回第一个

3.finditer() 返回所有匹配

4.每次匹配,都是尽量最大匹配。例如:

>>> m = re.compile('abc[bcd]*b')

>>> m.findall('abcbcbcb')

['abcbcbcb']

其实abcbcb也是匹配的abc[bcd]*b的,不过只返回一个最大的匹配值。

5.split()方法

a.根据正则式划分字符串,可指定最大的划分数

>>> p = re.compile(r'W+')

>>> p.split('This is a test, short and sweet, of split().')

['This', 'is', 'a', 'test', 'short', 'and', 'sweet', 'of', 'split', '']

b.有时,你不仅对定界符之间的文本感兴趣,也需要知道定界符是什么。

如果捕获括号在 RE 中使用,那么它们的值也会当作列表的一部分返回。比较下面的调用:

>>> p2 = re.compile(r'(W+)')

['This', '... ', 'is', ' ', 'a', ' ', 'test', '.', '']

【python 正则式使用心得】相关文章:

Python httplib,smtplib使用方法

Python FTP操作类代码分享

Python translator使用实例

Python splitlines使用技巧

python中使用smtplib和email模块发送邮件实例

python使用PyV8执行javascript代码示例分享

python中 ? : 三元表达式的使用介绍

Python学习笔记之常用函数及说明

Python中条件选择和循环语句使用方法介绍

python 判断自定义对象类型

精品推荐
分类导航