python基础知识(进阶篇--正则表达式)

2018-06-06  本文已影响0人  Hf1dw
re.match(匹配的正则表达式,要匹配的字符串,标志位)

//尝试从字符串的起始位置匹配一个模式,如果不是起始位置匹配成功的话,match()就返回none。

re.search(匹配的正则表达式,要匹配的字符串,标志位)

//扫描整个字符串并返回第一个成功的匹配

re.match只匹配字符串的开始,如果字符串开始不符合正则表达式,则匹配失败,函数返回None;而re.search匹配整个字符串,直到找到一个匹配。

re.sub(pattern,repl,string,count=0,flags=0)
re.sub(正则中的模式字符串,替换的字符串,原始字符串,模式匹配后替换的最大次数,标志位)
//count=0时表示替换所有的匹配

//替换字符串中的匹配项。

re.compile(pattern[,匹配模式])

//编译正则表达式,生成一个正则表达式( Pattern )对象,供 match() 和 search() 这两个函数使用。

findall(要匹配的字符串[,起始位置[,结束位置]])

//在字符串中找到正则表达式所匹配的所有子串,并返回一个列表,如果没有找到匹配的,则返回空列表。

re.finditer(匹配的正则表达式,要匹配的字符串,标志位)

//在字符串中找到正则表达式所匹配的所有子串,并把它们作为一个迭代器返回。

re.split(匹配的正则表达式,要匹配的字符串[,分隔次数[,标志位]])

//按照能够匹配的子串将字符串分割后返回列表。

菜鸟教程



菜鸟教程

菜鸟教程

上一篇:python基础知识(5)
下一篇:python基础知识(普及篇--python2&python3)

上一篇 下一篇

猜你喜欢

热点阅读