摘要: 作为REGEX的例子,代码9.3显示了一个给定的文件有多少行,具有给定的模式,通过命令行输入(注:有更有效率的方式来实现这个功能,如Unix下的grep命令,在这里只是给出了另一种方式)。这个程序像下面这样执行: program_name.py file_name pattern 这里file_na 阅读全文
posted @ 2017-01-07 19:10 Bio-Liu 阅读(288) 评论(0) 推荐(0) 编辑
摘要: 一个模式可以通过编译(变成一个内部的表达)来提高检索的速度。这一步不是强制的,而是推荐对大量的文本进行使用。让我们看看findall的正则模式,而后用编译的模式(rgx): 正则模式如下: >>> re.findall(“[Hh]ello”,”Hello world, hello Python,!” 阅读全文
posted @ 2017-01-07 16:16 Bio-Liu 阅读(444) 评论(0) 推荐(0) 编辑
摘要: re模块提供方法如compile, search, findall, match和其他的方法。这些函数是使用REGEX语法建立了一个模式来处理文本的。 第一个方法:search. 一个基本的搜索工作原理是这样的: >>> import re >>> mo = re.search(“hello”,”H 阅读全文
posted @ 2017-01-07 13:50 Bio-Liu 阅读(235) 评论(0) 推荐(0) 编辑