日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

python_ re模块学习

發(fā)布時間:2025/7/14 python 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python_ re模块学习 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

字符匹配(普通字符,元字符):

  • 普通字符:大多數(shù)字符和字母都會和自身匹配

    re.findall('alvin','yuanaleSxalexwupeiqi')
    ['alvin']

  • 元字符:. ^ $ * + ? { } [ ] | ( ) \
  • 元字符之. ^ $ * + ? { }

    import reret=re.findall('a..in','helloalvin') print(ret)#['alvin']ret=re.findall('^a...n','alvinhelloawwwn') print(ret)#['alvin']ret=re.findall('a...n$','alvinhelloawwwn') print(ret)#['awwwn']ret=re.findall('a...n$','alvinhelloawwwn') print(ret)#['awwwn']ret=re.findall('abc*','abcccc')#貪婪匹配[0,+oo] print(ret)#['abcccc']ret=re.findall('abc+','abccc')#[1,+oo] print(ret)#['abccc']ret=re.findall('abc?','abccc')#[0,1] print(ret)#['abc']ret=re.findall('abc{1,4}','abccc') print(ret)#['abccc'] 貪婪匹配ret=re.findall('abc*?','abcccccc') print(ret)#['ab']

    元字符之字符集[]:

    #--------------------------------------------字符集[] ret=re.findall('a[bc]d','acd') print(ret)#['acd']ret=re.findall('[a-z]','acd') print(ret)#['a', 'c', 'd']ret=re.findall('[.*+]','a.cd+') print(ret)#['.', '+']#在字符集里有功能的符號: - ^ \ret=re.findall('[1-9]','45dha3') print(ret)#['4', '5', '3']ret=re.findall('[^ab]','45bdha3') print(ret)#['4', '5', 'd', 'h', '3']ret=re.findall('[\d]','45bdha3') print(ret)#['4', '5', '3']

    元字符之轉(zhuǎn)義符\

    反斜杠后邊跟元字符去除特殊功能,比如.
    反斜杠后邊跟普通字符實現(xiàn)特殊功能,比如\d

    \d 匹配任何十進制數(shù);它相當于類 [0-9]。
    \D 匹配任何非數(shù)字字符;它相當于類 [^0-9]。
    \s 匹配任何空白字符;它相當于類 [ \t\n\r\f\v]。
    \S 匹配任何非空白字符;它相當于類 [^ \t\n\r\f\v]。
    \w 匹配任何字母數(shù)字字符;它相當于類 [a-zA-Z0-9]。
    \W 匹配任何非字母數(shù)字字符;它相當于類 [^a-zA-Z0-9]
    \b 匹配一個特殊字符邊界,比如空格 ,&,#等

    ret=re.findall('I\b','I am LIST') print(ret)#[] ret=re.findall(r'I\b','I am LIST') print(ret)#['I']import re ret=re.findall('c\l','abc\le') print(ret)#[] ret=re.findall('c\\l','abc\le') print(ret)#[] ret=re.findall('c\\\\l','abc\le') print(ret)#['c\\l'] ret=re.findall(r'c\\l','abc\le') print(ret)#['c\\l']#-----------------------------eg2: #之所以選擇\b是因為\b在ASCII表中是有意義的 m = re.findall('\bblow', 'blow') print(m) m = re.findall(r'\bblow', 'blow') print(m)

    元字符之分組()

    m = re.findall(r'(ad)+', 'add') print(m)ret=re.search('(?P<id>\d{2})/(?P<name>\w{3})','23/com') print(ret.group())#23/com print(ret.group('id'))#23

    元字符之|

    ret=re.search('(ab)|\d','rabhdg8sd') print(ret.group())#ab re模塊下的常用方法import re #1 re.findall('a','alvin yuan') #返回所有滿足匹配條件的結(jié)果,放在列表里 #2 re.search('a','alvin yuan').group() #函數(shù)會在字符串內(nèi)查找模式匹配,只到找到第一個匹配然后返回一個包含匹配信息的對象,該對象可以# 通過調(diào)用group()方法得到匹配的字符串,如果字符串沒有匹配,則返回None。#3 re.match('a','abc').group() #同search,不過盡在字符串開始處進行匹配#4 ret=re.split('[ab]','abcd') #先按'a'分割得到''和'bcd',在對''和'bcd'分別按'b'分割 print(ret)#['', '', 'cd']#5 ret=re.sub('\d','abc','alvin5yuan6',1) print(ret)#alvinabcyuan6 ret=re.subn('\d','abc','alvin5yuan6') print(ret)#('alvinabcyuanabc', 2)#6 obj=re.compile('\d{3}') ret=obj.search('abc123eeee') print(ret.group())#123import re ret=re.finditer('\d','ds3sy4784a') print(ret) #<callable_iterator object at 0x10195f940>print(next(ret).group()) print(next(ret).group()) 注意:import reret=re.findall('www.(baidu|oldboy).com','www.oldboy.com') print(ret)#['oldboy'] 這是因為findall會優(yōu)先把匹配結(jié)果組里內(nèi)容返回,如果想要匹配結(jié)果,取消權(quán)限即可ret=re.findall('www.(?:baidu|oldboy).com','www.oldboy.com') print(ret)#['www.oldboy.com']

    轉(zhuǎn)載于:https://blog.51cto.com/357712148/2139521

    總結(jié)

    以上是生活随笔為你收集整理的python_ re模块学习的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。

    主站蜘蛛池模板: 欧美一区二区视频在线观看 | 老熟妇午夜毛片一区二区三区 | 一区二区三区有限公司 | 中文精品在线 | 日本黄色片免费 | 亚洲欧洲成人在线 | 橹图极品美女无圣光 | 国产精品扒开腿做爽爽爽视频 | 女人高潮娇喘声mp3 乱色视频 | 8x8x国产精品一区二区 | 久久激情影院 | 黄色在线视频播放 | 喷水在线观看 | 国产日韩久久久 | 亚洲自拍第三页 | 久久久成人精品视频 | 香蕉视频在线网站 | 九热在线视频 | 性色av蜜臀av浪潮av老女人 | 国产性自拍| 人妻少妇精品久久 | 日韩av无码中文字幕 | 香蕉久久国产av一区二区 | 色婷婷狠 | 乱精品一区字幕二区 | 久久密 | 自拍偷拍视频在线 | 精品人妻一区二区三区四区不卡 | 怒海潜沙秦岭神树 | 国产精品无码永久免费不卡 | 国产成人无码精品久久久电影 | 亚洲深爱| 琪琪色视频 | 黄色aaa视频| 性做久久久久久久免费看 | 精品动漫一区二区三区的观看方式 | 无码 制服 丝袜 国产 另类 | 亚洲一区二区三区在线 | 国产美女极度色诱视频www | 日韩黄色在线观看 | 美少妇av| 好吊色在线视频 | 丝袜老师让我了一夜网站 | 亚洲毛片网站 | 69xx网站 | 国产日本欧美在线观看 | 成人在线观看一区二区 | 91久久精品一区二区 | 日本色一区 | 2021亚洲天堂 | 一区二区三区视频网站 | 天天干夜夜嗨 | av导航网址 | 黄色免费av网站 | 精品久久久久久久久久 | 国产精品电影一区二区 | 在线观看黄 | 91亚洲免费 | 97狠狠操 | 开心激情久久 | 91精品影视| 琪琪女色窝窝777777 | 香蕉视频一区二区三区 | 久久久无码精品亚洲国产 | 国产+高潮+白浆+无码 | 国产小视频网址 | www欧美 | 精品三级国产 | 亚洲成人中文字幕在线 | 福利影院在线观看 | 99国产精品白浆在线观看免费 | 91成人在线观看喷潮动漫 | xzjzjzjzjzj欧美大片 | 国产黄a| 亚洲综合av一区二区 | 播放灌醉水嫩大学生国内精品 | 中文字幕在线播放一区二区 | 久久久国产精品人人片 | 亚洲伦理一区二区三区 | 国产黄在线观看 | 看片地址 | 熟妇高潮一区二区三区 | 日韩在线专区 | 色欲av无码一区二区三区 | 无套内谢的新婚少妇国语播放 | 日韩美女毛片 | 狠狠丁香 | 黄色男女网站 | 好看的中文字幕电影 | 免费成人美女女电影 | www.youjizz.com国产 | 99re视频精品 | 在线观看视频中文字幕 | 欧美精品少妇 | 九色亚洲| 精品熟妇一区二区三区 | 人妻丰满熟妇无码区免费 | 欧美 日韩 国产 成人 在线观看 | 男男受被啪到高潮自述 |