Python 正则表达式 - search()方法 findall()方法在找到第一个匹配之后,还会继续找下去,findall吗,就是找到所有的匹配的意思.如果你只是想找到第一个匹配的信息后,就不在继续找下去了,那么就使用search()方法,这个方法找到第一个匹配之后,就停止寻找. 所有如果你只是想找到第一个匹配信息,使用search()方法可以提高搜索效率. search()函数的使用 # -?- coding: utf-8 -?- import re secret_code = 'dsdx…
Python 正则表达式 - sub()方法 sub()方法 sub()方法:替换符合规律的内容,返回替换的值 # -?- coding: utf-8 -?- import re secret_code = 'wwwfhskdjwww' secret_code_new = re.sub('www(.*?)www', 'www.aobosir.www', secret_code ) print(secret_code_new) 运行 www.aobosir.www 上面的代码也也可以写成这个样子,…
Python 正则表达式 - findall()方法 重点 findall()方法的使用 - 程序讲解 简单的符号的使用 正则表达式的库文件是re,先导入库文件: import re .的使用举例 # -?- coding: utf-8 -?- import re a = 'abca123' b = re.findall('a.', a) print(b) 输出 ['ab', 'a1'] .是一个占位符,我们将程序改成下面这个样子,再试试看: # -?- coding: utf-8 -?- im…
Python 正则表达式 总结 这节课讲讲正真使用的技术 - 正真表达式. 文本爬虫 什么是正则表达式 正则表达式这个名词听起来就有一种很官方的感觉,但是它是一个很很很有用的技术.我用语言是不能形容它的.那举个例子好了.下面是一段加密的文本: sdajksdhfakjldooxxIxxoosdsdsdmknmdsdooxxamxxoodsddjksdjooxxAoboxxoodsddsddkjlooxxSirxxoosjdlsjl 如果你知道上面这段文本的解密规律,就可以知道上面这段文本的真正内…
1.re.match函数 re.match 尝试从字符串的起始位置匹配一个模式,如果不是起始位置匹配成功的话,match()就返回None. (1)函数语法: re.match(pattern, string, flags=0) 函数参数说明: pattern   匹配的正则表达式 string      要匹配的字符串 flgs         标志位,用于控制正则表达式的匹配方式 我们可以使用group(num) 或 groups() 匹配对象函数来获取匹配表达式. group(num=0)…
1.re.search函数 re.search 扫描整个字符串并返回第一个成功的匹配,如果匹配失败search()就返回None. (1)函数语法: re.search(pattern, string, flags=0) 函数参数说明: pattern   匹配的正则表达式 string      要匹配的字符串 flgs         标志位,用于控制正则表达式的匹配方式 我们可以使用group(num) 或 groups() 匹配对象函数来获取匹配表达式. group(num=0)   获…
元字符6个函数以及几个元字符1.'.'通配符2.'^'以什么开头3.'$'以什么结尾4.'*'紧挨着的字符0~∞次5.'+'紧挨着的字符1~∞次6.'?'紧挨的字符0次或1次7.'{}' {0,}==* {0,1}==? {6}==6次8.'*?'惰性匹配,就0次 '*?'就1次9.[]字符集中间是任意一个字符,除了'-','^','\'10.'\d'数字,相当于[0-9] '\D'非数字字符,相当于[^0-9]11.'\s'任何空白字符,相当于[\t\n\r\f\v] '\S'任何非空白字符1…
正则表达式(regular expression)是一个特殊的字符序列,描述了一种字符串匹配的模式,可以用来检查一个字符串是否含有某种子字符串. 将匹配的子字符串替换或者从某个字符串中取出符合某个条件的子字符串,或者是在指定的文章中抓取特定的字符串等. Python处理正则表达式的模块是re模块,它是Python语言中拥有全部的正则表达式功能的模块. 正则表达式由一些普通字符和一些元字符组成.普通字符包括大小写的字母.数字和打印符号,而元字符是具有特殊含义的字符. 正则表达式大致的匹配过程是:…
一,正则对象的split 方法 split(string[,maxsplit]) 按照能够匹配的字串讲string 分割后返回列表.maxsplit 用于指定最大分割次数,不指定将全部分割.来查找符合对象的字字符.       #/usr/bin/python #coding=utf-8 #@Time   :2017/11/18 20:52 #@Auther :liuzhenchuan #@File   :re 的matche 和 seach.py import re   print '正则的常…
1.正则表达式test方法 test() 方法用于检测一个字符串是否匹配某个模式 返回值: 如果字符串 string 中含有与 RegExpObject 匹配的文本,则返回 true,否则返回 false. 2.正则表达式exec方法 exec() 方法用于检索字符串中的正则表达式的匹配. 返回值:返回一个数组,其中存放匹配的结果.如果未找到匹配,则返回值为 null. 3.字符串search方法 search() 方法用于检索字符串中指定的子字符串,或检索与正则表达式相匹配的子字符串. 返回值…