ubuntu 16.04LTS系统
交互开发环境IPython 2.4.1
Python 2.7.12
re库的方法:split(pattern, string, maxsplit=0, flags=0)函数的主要功能:按照给定的pattern匹配把字符串string进行分割,返回一个列表.还有2个附加参数maxsplit和flags,flags前文已介绍,maxsplit是一个非0值,定义了字符串可分的最大元素个数.
下面举例说明split函数的具体用法,如图所示:
re库函数:findall(pattern, string, flags=0),函数功能:根据给定的匹配字符串pattern,在string内搜索所有满足条件的非重叠的字符串,返回一个列表.
re库函数:finditer(pattern, string, flags=0),函数功能:功能和函数findall类似,不同的是,该函数返回迭代对象,比如在for循环体内对对象的元素进行遍历.如图实例所示:
re库函数:sub(pattern, repl, string, count=0, flags=0),函数功能:从给定的字符串string寻找符合pattern匹配的字符,如果找到,则用字符串repl代替,注意:repl或者是字符串,或者是函数定义.
re库函数:subn(pattern, repl, string, count=0, flags=0),函数功能:功能和函数sub类似,不同之处在于返回值,subn函数返回一个元祖.如图例所示:
最后两个函数:escape(pattern)函数以及purge()函数.具体使用方法见图中所示:需要注意purge函数主要清除内部变量_cache和_cache_repl,见代码198--199行所示:
注意sub函数和subn函数的区别
注意purge函数的使用方法