python也支持正则表达式,这节说正则表达式模块re 使用正则表达式模块首先需要导入模块,re模块中比较重要的几个方法 findall / match / search /compile ,下面用例子解释下: re.compile 将正则表达式转换为模式对象,可以实现更有效率的匹配, ...
分类:
其他好文 时间:
2017-06-03 12:57:12
阅读次数:
599
上节回顾 函数对象 函数可以被当成数据来传递 def func(): pass 1.可以被引用。f=fun 2.可以当做参数传递给另外一个函数 3.可以作为函数的返回值 4.可以当做容器类型的元素 比如用户有10多个参数,我们不需要写10多个if判断。可以写一个字典。 dic = {‘func1’: ...
分类:
编程语言 时间:
2017-06-03 11:18:46
阅读次数:
332
基础篇 本章大纲: 协程函数带参的yield使用递归函数 匿名函数lambda 内置函数map reduce filter max min zip sorted 匿名函数lambda和内置函数结合使用面向过程编程与函数编程模块与包的使用re模块内置函数 本章大纲: 协程函数带参的yield使用递归函 ...
分类:
其他好文 时间:
2017-06-03 11:17:51
阅读次数:
217
re:正则表达式 一些常量 函数 complie() findall() 与finditer() 迭代器生成Match实例, 通过group() start() end() 获取信息 groups() 所有匹配字符串 group() 整体匹配字符串 group(0) group(1) 按组匹配的字符 ...
分类:
编程语言 时间:
2017-06-02 01:15:18
阅读次数:
324
一:什么是正则? 正则就是用一些具有特殊含义的符号组合到一起(称为正则表达式)来描述字符或者字符串的方法。或者说:正则就是用来描述一类事物的规则。(在Python中)它内嵌在Python中,并通过 re 模块实现。正则表达式模式被编译成一系列的字节码,然后由用 C 编写的匹配引擎执行。 生活中处处都 ...
分类:
其他好文 时间:
2017-06-01 17:49:07
阅读次数:
208
什么是正则表达式 正则表达式是对字符串操作的一种逻辑公式,就是 事先定义好的一些特定字符、及这些特定字符的组合,组成一个“规则字符”,这个“规则字符” 来表达对字符的一种过滤逻辑。 正则并不是python独有的,其他语言也都有正则python中的正则,封装了re模块 python正则的详细讲解 常用 ...
分类:
编程语言 时间:
2017-05-31 20:12:11
阅读次数:
410
常用正则表达式符号 最常用的匹配语法 反斜杠的困扰与大多数编程语言相同,正则表达式里使用"\"作为转义字符,这就可能造成反斜杠困扰。假如你需要匹配文本中的字符"\",那么使用编程语言表示的正则表达式里将需要4个反斜杠"\\\\":前两个和后两个分别用于在编程语言里转义成反斜杠,转换成两个反斜杠后再在 ...
分类:
编程语言 时间:
2017-05-30 22:06:55
阅读次数:
176
以查找re模块源代码为例,输入代码: import re re.__file__ 实例如图: ...
分类:
编程语言 时间:
2017-05-30 20:45:03
阅读次数:
145
上一篇:详解 Python3 正则表达式(二) 本文翻译自:https://docs.python.org/3.4/howto/regex.html 博主对此做了一些批注和修改 ^_^ 模块级别的函数 使用正则表达式也并非一定要创建模式对象,然后调用它的匹配方法。因为,re 模块同时还提供了一些全局 ...
分类:
编程语言 时间:
2017-05-30 15:47:55
阅读次数:
161
上一篇:详解 Python3 正则表达式(一) 本文翻译自:https://docs.python.org/3.4/howto/regex.html 博主对此做了一些批注和修改 ^_^ 使用正则表达式 现在我们开始来写一些简单的正则表达式吧。Python 通过 re 模块为正则表达式引擎提供一个接口 ...
分类:
编程语言 时间:
2017-05-29 23:27:33
阅读次数:
277