概述正则表达式是一个特殊的字符序列,它常常用于检查是否与某种模式匹配。第八节课主要介绍了从以下几方面介绍了Python正则表达式的用法。(1)re模块的使用(2)字符匹配、数量表示、边界表示(3)正则表达式的高级用法(4)贪婪与非贪婪模式re模块(一)match(正则表达式,待匹配字符串)(1)采用从左向右逐项匹配(2)用于正则匹配检查,如果“待匹配字符串”能够匹配“正则表达式”,则match方法
分类:
编程语言 时间:
2018-04-26 18:35:36
阅读次数:
154
介绍: 多数项目都是包含很多的逻辑处理,只有少部分的文字文本处理。编程语言非常擅长这类项目。但是有一些项目只包含了少量的逻辑处理,大量的文本数据处理。对于这些任务,我们期望有一个工具能够很好的处理这些文本问题。模板引擎就是这样的一个工具。在这个章节中,我们会建立一个模板引擎。 对于富文本来说,多数的 ...
分类:
其他好文 时间:
2018-04-07 13:54:48
阅读次数:
176
什么是正则表达式? 比如,判断密码中是否有数字及字母,手机号是否为11位数字等等,完成这些复杂的查找操作,就要用到正则表达式来去匹配,正则表达式描述了一种字符串匹配的模式,可以用来检查一个串是否含有某种子串,将匹配的子串做替换或者从某个串中取出某个条件的子串等。 正则表达式可以做什么? 数据隐藏:比 ...
分类:
其他好文 时间:
2018-03-12 12:05:00
阅读次数:
200
re模块提供了3个方法对输入的字符串进行确切的查询,match和search最多只会返回一个匹配条件的子串,可以理解为非贪婪模式,而findall会返回N个匹配条件的子串,可以理解为贪婪模式 re.match() re.search() re.findall() #match()方法的工作方式是只有 ...
分类:
编程语言 时间:
2018-03-12 10:27:29
阅读次数:
171
re库是python的标准库,主要用于字符串匹配。Re库主要功能函数 re.search()函数 re.match()函数 正则表达式 1.特殊字符 ^h表示以h开头,.表示任意字符,*表示任意多次 $表示结尾字符 ?表示非贪婪模式 +表示至少出现一次 {2}表示前面字符出现2次 | 表示或 []表 ...
分类:
其他好文 时间:
2018-03-03 14:09:46
阅读次数:
153
一、grep grep家族grep、egrep、fgrepGlobally search a Regular Expression and Print根据我们提供的模式进行查找,并且将文件中匹配的行显示出来模式:pattern,纯字符串或元字符构成的匹配条件 grep工作在贪婪模式下 grep 二、 ...
分类:
系统相关 时间:
2018-02-23 13:25:09
阅读次数:
212
一, 贪婪模式与非贪婪模式 (1)贪婪模式 如果正则表达式是 \d{3,6}。字符串为 ‘123456789’ 结果会是尽可能多的匹配 (2) 非贪婪模式 只需要再量词后面加上 ? 。即可表示非贪婪匹配 尽可能少的匹配 二, 分组 分组加上 () 或的概念 | 三,反向引用 分组后的 会被 $1 $ ...
分类:
编程语言 时间:
2018-02-03 17:49:38
阅读次数:
199
1 var pattern=/[a-z]+/; //这里使用了贪婪模式, 2 var str='abcdefg'; 3 alert(str.replace(pattern,'1')); //所有的字符串变成了1 4 5 var pattern=/[a-z]+?/; //这里使用了惰性模式, 6 va... ...
分类:
编程语言 时间:
2018-01-31 18:41:59
阅读次数:
220
阅读目录 认识模块 什么是模块 模块的导入和使用 常用模块一 collections模块 时间模块 random模块 os模块 sys模块 序列化模块 re模块 常用模块二 hashlib模块 configparse模块 logging模块 认识模块 返回顶部 什么是模块 什么是模块? 常见的场景: ...
分类:
编程语言 时间:
2018-01-24 22:17:36
阅读次数:
370
本文介绍javaScript正则表达式 目录 "创建正则表达式" "正则表达式flag" "在字符串中使用正则表达式" "正则表达式的方法" "元字符" "特殊字符" "贪婪模式" "分组" 1. 创建正则表达式 2. 正则表达式flag 3. 在字符串中使用正则表达式 + search + mat ...
分类:
编程语言 时间:
2018-01-21 20:33:31
阅读次数:
216