Python 正则模块的应用

2014-11-24 02:50:53 · 作者: · 浏览: 3

Python在字符处理方面拥有很强大的优势,其中正则表达式是其中的精髓。可以利用正则表达式对字符串进行特定规则的查找,分割。本文对python在正则表达式方面的应用做了一个基本的总结。


python的re模块就是专门用于正则的模块,该模块主要有两部分组成。第一部分是正则匹配的规则,第二部分是re的相关函数。在引用这个模块之前,需要先导入该模块。


匹配规则需要知道一些常用匹配字符的定义,常见的匹配字符归纳如下:




2. re常用函数


在string中查找pattern,返回结果是一个列表,存放符合规则的字符串,若没有找到找到符合规则的字符串,返回一个空列表。


将正则规则编译成一个pattern对象,以供后续使用。返回一个pattern对象。


用pattern去匹配string的开头部分,若成功,返回一个match object, 不成功则返回一个None.


用pattern去匹配string,若成功,返回一个match object, 不成功则返回一个None


用pattern规则在string中查找匹配的字符串,并用该字符作为分界,分割string,f返回一个列表。


推荐阅读: