韩漫免费漫画在线观看方法,《好好疼爱里面》免费看,年轻漂亮的女士护士内衣,妈妈醉酒后把我当爸爸电视剧

文章 > Python基础教程 > 伸手党必备之Python正则表达式常用函数

伸手党必备之Python正则表达式常用函数

头像

silencement

2019-07-20 09:36:433044浏览 · 0收藏 · 0评论

今天介绍一下Python中常用的正则表达式处理函数。Python的正则表达式主要有两种方法完成模式匹配:『搜索』和『匹配』  

re.match

re.match 尝试从字符串的开始全部或者部分匹配某个模式,如:下面的例子匹配第一个单词。 

import re
text = "PythonTab.com is a good Python website"
m = re.match(r"(\w+)\s", text)
if m:
print m.group(0), '\n', m.group(1)
else:

re.match的函数原型为:re.match(pattern, string, flags)

第一个参数是正则表达式,这里为"(\w+)\s",如果匹配成功,则返回一个Match,否则返回一个None;

第二个参数表示要匹配的字符串;

第三个参数是标致位,用于控制正则表达式的匹配方式,如:是否区分大小写,多行匹配等等。

注意:它能够配配的前提是:开始就必须满足匹配条件

re.search

re.search函数会在字符串内查找模式匹配,只到找到第一个匹配然后返回,如果字符串没有匹配,则返回None。

import re
text = "PythonTab.com is a good Python website"
m = re.search(r'\Pyt(on)n\s', text)
if m:
print m.group(0), m.group(1)
else:
print 'not search'

re.search的函数原型为: re.search(pattern, string, flags)

每个参数的含意与re.match一样。 

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

re.sub

re.sub用于替换字符串中的匹配项。下面一个例子将字符串中的空格 ' ' 替换成 '-' :  

import re
text = "PythonTab.com is a good Python website"
print re.sub(r'\s+', '-', text)

re.sub的函数原型为:re.sub(pattern, repl, string, count)

其中第二个函数是替换后的字符串;本例中为'-'

第四个参数指替换个数。默认为0,表示每个匹配项都替换。

re.sub还允许使用函数对匹配项的替换进行复杂的处理。如:re.sub(r'\s', lambda m: '[' + m.group(0) + ']', text, 0);将字符串中的空格' '替换为'[ ]'。

re.split

可以使用re.split来分割字符串,如:re.split(r'\s+', text);将字符串按空格分割成一个单词列表。

re.findall

re.findall可以获取字符串中所有匹配的字符串。如:re.findall(r'\w*oo\w*', text);获取字符串中,包含'oo'的所有单词。

re.compile

可以把正则表达式编译成一个正则表达式对象。可以把那些经常使用的正则表达式编译成正则表达式对象,这样可以提高一定的效率。下面是一个正则表达式对象的一个例子:

import re
text = "PythonTab is a good Python website"
regex = re.compile(r'\w*on\w*')
print regex.findall(text)   #查找所有包含'on'的单词
print regex.sub(lambda m: '[' + m.group(0) + ']', text) #将字符串中含有'on'的单词用[]括起来。
关注

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

《厨房2》韩剧| 免费的行情网站WWW下载大全 | 无人区免费观看高清电视剧| 女性开过苞后最明显的变化| 三亚私人高清影院的更新情况| 日本护士裸体做爰视频| 同学的母亲中字ID| 苍老师《荷尔蒙》| 姐姐片多多免费高清电视剧叶玉卿| 老公不在我和公发| 王勉| 4虎CVT4WD入口免费| 精品人妻人人爽久久爽AV敬礼 | 真人刺激战场40分钟电视剧| 日韩精品国产一区二区三区| 私处按摩SPA养生精油| 臭小子快拔出来我是你嫲视频| 狠狠干影院| 欢愉骑行1-27章内容概括| 来吧儿子妈妈是纯还是混| 朝国年经继4免费版播放| 光溜溜美女素材图片| 老公把舌头放进我B里揽拌| 法国《监狱伦理3》| 同学的母亲中字ID| 高压监狱免费观看完整版在线播放| 成全高清免费完整观看| 两个男生做酿酿酱酱酱视频| 把你CAO烂好不好高H| 公交车上荫蒂添的好舒服H漫画| AAAA级毛皮的标准色卡| 成都私人情侣免费看电视剧的软件 | 马配人能配进去吗| 《男医生的特殊治疗》| 偷偷在线观看免费的电视剧最新 | 他的大手在秘密花园游走漫画| 禁忌:家庭密码| 宫泽里惠| 女性扒开大腿内侧小肚子痒 | 男人把困困进女生困困视频| 伦理《少妇的滋味》完整版