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返回一个列表。
推荐阅读: