八戒一区二区三区-午夜A级伦理电影-91好吊色国产欧美日韩在线-欧美国产精品二区三区13p-国产操逼大毛片基地-亚洲第一性爱免费视频网

站長資訊網
最全最豐富的資訊網站

筆記之 Python正則表達式

筆記之 Python正則表達式

文章目錄

  • 0、前言
  • 1、正則表達式模式
  • 2、正則表達式修飾符 – 可選標志
    • 2.1、`re.IGNORECASE`(`re.I`)
    • 2.2、`re.ASCII`(`re.A`)
    • 2.3、`re.DOTALL`(`re.S`)
    • 2.4、`re.MULTILINE`(`re.M`)
    • 2.5、`re.VERBOSE`(re.X)
    • 2.6、修飾符的疊加
  • 3、正則表達式函數
    • 3.1、查找單個匹配項的函數
      • Example 3.1.1
      • Example 3.1.2
      • Example 3.1.3
    • 3.2、查找多個匹配項的函數
      • Example 3.2.1
    • 3.3、分割
      • Example 3.3.1
import re

0、前言

本篇筆記基于菜鳥教程以及該知乎教程,融入了自己的一些學習心得。

1、正則表達式模式

筆記之 Python正則表達式

高亮處是我的補充,因為根據實際情況確實是能匹配到的
筆記之 Python正則表達式

這邊我就偷點懶了哈,直接截的是菜鳥教程的圖。

2、正則表達式修飾符 – 可選標志

2.1、re.IGNORECASE(re.I)

雖然第1節是常量,但我們必須先簡要提一下re.findall這個函數,因為它是貫穿這一節的函數。
re.findall(pattern, string, flag=0): 從字符串任意位置查找,返回一個列表。pattern是欲匹配的字符(串),string是查找源,flag是修飾符,默認是0

re.I的作用是忽略字符大小寫

text = "I'm Jasmine-Feng. My student number is No. 321432"pattern = r"Jasmine-FENG"print('Default: ', re.findall(pattern,text))print('Ignore upper/lower case: ', re.findall(pattern,text,flags=re.I))

N.B. pattern被賦了一個r字符串,這個r字符串的作用是避免轉義,r是raw的縮寫,也就是保持原樣的意思。可看這篇博文。一般來說,使用正則表達式都會用到這個r字符串。

Default:  []Ignore upper/lower case:  ['Jasmine-Feng']Process finished with exit code 0

在默認情況下,區分大小寫,找不到ENG;若不區分,則可以找到eng。

2.2、re.ASCII(re.A)

re.A的作用是只匹配ASCII碼支持的字符,那么具體指哪些字符呢?下圖來自百度百科。
筆記之 Python正則表達式
漢字是不在這個里面的,所以如果修飾符是re.A的話就匹配不了漢字了哈~

text = "我是Jasmine-Feng. 我的學號是No. 321432"pattern = r"w+"print('Default: ', re.findall(pattern,text))print('ASCII: ', re.findall(pattern,text,flags=re.A))

w+的作用是匹配一個或多個字母數字下劃線漢字

Default:  ['我是Jasmine', 'Feng', '我的學號是No', '321432']ASCII:  ['Jasmine', 'Feng', 'No', '321432']Process finished with exit code 0

2.3、re.DOTALLre.S

在正則表達式模式中,.是用來筆記之 Python正則表達式

text = "我t是Jasmine-Fneng. 我%的?學號是No. 321432"pattern = r'.*'print('Default: ', re.findall(pattern,text))print('DOTALL: ', re.findall(pattern,text,re.S))

.*的作用是匹配長度至少為0的字符(串),emmm,好像是句廢話?事實上,只要整段話不被換行符截斷,就可以得到整個字符串(外加一個空字符串)。

Default:  ['我t是Jasmine-F', '', 'eng. 我%的?學號是No. 321432', '']DOTALL:  ['我t是Jasmine-Fneng. 我%的?學號是No. 321432', '']Process finished with exit code 0

2.4、re.MULTILINE(re.M)

$匹配定位到字符串末尾,^定位到字符串開頭,默認情況下,如果換行,是不能定位到新一行的行頭/尾的,而用re.M修飾則可以,也就是多行模式。

text = "我t是Jasmine-Fneng. 我%的?n學號是No. 321432"pattern = r'.$'pattern2 = r'^.'print('Default, end: ', re.findall(pattern, text))print('MULTILINE, end: ', re.findall(pattern, text, re.M))print('Default, start: ', re.findall(pattern2, text))print('MULTILINE, start: ', re.findall(pattern2, text, re.M))
Default, end:  ['2']MULTILINE, end:  ['F', '?', '2']Default, start:  ['我']MULTILINE, start:  ['我', 'e', '學']Process finished with exit code 0

2.5、re.VERBOSE(re.X)

verbose是“詳實的、冗長的”意思,通過該修飾符可以在正則表達式中加入注釋。注意,是往pattern里面加,不是往text加!我一開始以為是可以往text加注釋,然后調試半天都得不到結果。。。

text = '朋友們好啊!我是xxxxxx拳掌門人xxx~'pattern = r'''朋友們  # 主語               好啊!  # 謂語            '''print(re.findall(pattern, text,re.VERBOSE))
['朋友們好啊!']Process finished with exit code 0

2.6、修飾符的疊加

使用|可以疊加修飾。

text = 'Hello everybody!n我是xxxxxx拳掌門人xxx~'pattern = r'BODY.*$'print(re.findall(pattern, text, re.I))print(re.findall(pattern, text, re.M))print(re.findall(pattern, text, re.M | re.I))
[][]['body!']Process finished with exit code 0

3、正則表達式函數

3.1、查找單個匹配項的函數

函數 功能
search 從任意位置開始搜索
match 從開頭搜索,不用完全匹配
fullmatch 從開頭搜索,必須完全匹配

其實我本來是寫了自己的例子的,但是瀏覽器給我誤關了,又沒保存(心態直接炸裂

贊(0)
分享到: 更多 (0)
?
網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
国产中年熟女高潮大集合| 波多野结衣办公室激情30分钟| 中文字幕人妻在线中字| 最新在线精品国产福利| XXⅩ鲁交自慰免费看| 第九理论午夜电影院| 国产精品宅男擼66M3U8| 禁欲少校大哥的囚禁| 巨大黑人极品VIDEOS精品| 欧美成人精品高清视频| 日日噜噜噜夜夜爽爽狠狠视频 | 三更2饺子截取一小段| 无码精品人妻一区二区三区蜜桃| 亚洲国产AⅤ精品一区二区百度 | 欧美顶级METART裸体全部自慰 | 欧美老妇疯狂XXXXBBBB| 熟妇高潮一区二区精品午夜无码| 亚洲AV成人综合网伊人| 伊人久久大香线蕉无码| 拔萝卜高清视频大全免费观看| 国产成人AV综合亚洲色欲| 狠狠躁夜夜躁人人爽天天不卡软件| 噜噜噜亚洲色成人网站| 人妻人人做人碰人人添 | 人妻丰满熟妇av无码区HD优| 天天看片高清观看免费| 亚洲色欲一区二区三区在线观看| 99热国产这里只有精品无卡顿| 国产AⅤ无码旗袍丝袜美腿| 好爽…又高潮了毛片无广告| 免费无码AV电影在线观看| 少妇爆乳无码AV无码专区| 亚洲精品二区国产综合野狼| A级黑粗大硬长爽 猛视频,| 国产A级三级三级三级| 久久99国产精品久久99| 人人妻人人爽人人| 亚洲爆乳无码一区二区三区| CHINESE国产AVVIDE| 国产欧洲野花A级| 免费无码又爽又刺激软件下载直播 | 狂野欧美性猛交XXXX| 日日摸日日碰人妻无码老牲| 亚洲日韩一区二区蜜桃AV| 被老头侵犯的人妻| 精品国产VA久久久久久久冰| 秋霞国产午夜伦午夜无码灬| 亚洲国产AV玩弄放荡人妇| 啊哈~给我~啊(H)| 国内精品久久久久久久影视麻豆| 内射人妻无码色AV麻豆| 小雪的L3又嫩又紧又多水图 | 国产熟女高潮一区二区三区| 男男H黄漫画啪啪无遮挡| 无码精品人妻一区二区三区涩爱 | 337P日本欧洲亚洲大胆精筑| 国产人与ZOXXXX另类| 欧美VA久久久噜噜噜久久| 亚洲AV成人无码网站不卡| エロドラえもんCOM中文在线| 黑料传送门TTTZZZ07DU| 日韩乱码人妻无码中文字幕视频| 亚洲中文字幕日本无线码| 国产成人免费ā片在线观看老同学 | 国产精品边做奶水狂喷无码| 女生让男生随便诵自己的名字| 亚洲AV成人片色在线观看蜜桃| JZZIJZZIJ日本成熟少妇| 精品综合久久久久久888蜜芽| 色综合天天天天综合狠狠爱| 中文字幕一区二区三区乱码视频 | 51久久精品人人搡人人玩| 狠狠躁夜夜躁人人爽天天不| 久久精品国产99精品亚洲蜜桃| 亚洲AV无码专区在线观看亚| 99无码人妻一区二区三区免费| 国产做出在线 | 传媒麻豆| 日本高清无卡码一区二区久久| 野花视频在线观看| 国产人久久人人人人爽| 日韩AV午夜在线观看| 中文乱码人妻一区二区三区视频| 黑人巨大超大VIDEOSGRA| 天堂8在线新版官网| MM1313亚洲国产精品无码试看| 久久久久精品老熟女国产精品| 无码少妇一区二区三区浪潮av | 人妻无码AⅤ中文系列久久免费 | 老汉粗大不带套怀孕| 亚洲AV永久无码精品一区二区不 | 熟妇高潮喷沈阳45熟妇高潮喷| CHINESE激烈高潮HD| 久久综合伊人77777| 亚洲丰满性熟妇PⅩXXOO| 国产精品涩涩涩视频网站| 人人超人人超碰超国产| 99成人国产综合久久精品| 久久久久人妻精品一区| 亚洲成在人线AⅤ中文字幕| 国产精品国产三级国产AV中文| 日本熟妇色丰满少妇wwwww色| 20岁小伙GAYGAYXⅩX| 久久精品无码一区二区三区免费| 亚洲AV无码专区里番在线观看| 国产福利萌白酱精品TV一区| 日韩在线看片免费人成视频播放| FREEⅩ性CHINESE中国| 麻花传媒MV一二三区别在哪里看| 亚洲熟妇一区二区三区| 精品久久久无码人妻中文字幕豆芽| 午夜美女裸体福利视频| 国产成人精品久久久久| 沈陽43歲熟女高潮視頻| 丰满肥女巨肥BWWBBWW| 日本无人区码卡二卡三卡| 啊轻点灬大巴太粗太长视频 | 亚洲国产成人片在线观看无码| 国产日韩精品中文字无码 | 日韩乱码人妻无码超清蜜桃| 爆裂点国语在线观看完整普通话| 欧美成人精品三级网站| 99久久人妻无码精品系列蜜桃| 女人高潮特级毛片| 99久久精品国产免费看| 欧美国产综合欧美视频| CHINESE FREE 高清| 漂亮人妻洗澡被公强 日日躁| ASS美女裸体洗澡PICS| 欧美最猛黑人XXXⅩ猛男欧视频| 99久久精品国产一区二区| 欧州一级 片内射AV| でも私はあなたより賢いです意思| 欧美亚洲国产SUV| 草莓丝瓜榴莲绿巨人WWW| 日产无人区二线三线乱码| 丰满少妇AV无码区| 污污污WWW精品国产网站| 国产麻豆剧传媒精品国产AV| 亚洲AV无码一区二区乱子仑| 精品人妻少妇嫩草Av无码专区| 亚洲卡1卡2乱码新区仙踪| 久久精品中文字幕| 中文字幕有码无码人妻AV蜜桃| 女人扒下裤让男人桶到爽| おとまりせくす中文在线| 手机在线永久免费观看AV片 | 午夜理论影院第九电影院| 国内精品久久久久久久影院 | 国产AV无码日韩AV无码网站| 无码人妻精品一区二区三区夜夜嗨 | 国产自国产自愉自愉免费24区| 亚洲精品国产AV成拍色拍婷婷| 久久久久亚洲精品无码网址蜜桃| 中文字幕日韩人妻在线乱码| 人妻三级日本香港三级极| 乖我们换个姿态再来一遍吧的小说| 午夜DJ免费完整在线看网| 精品少妇一区二区| 少妇人妻好深好紧精品无码| 国产精品久久久久9999不卡| 亚洲国产AV无码精品| 老熟妇愉情MAGNET洗澡| 啊灬啊灬啊灬快灬深视频无遮掩| 四虎永久在线精品国产馆V视影院| 国产真人无码作爱免费视频APP| 亚洲手机看片AV| 欧美人与性囗牲恔配视频| 公交车上拨开她湿润的内裤| 亚洲成AV人片在线观看无线| 麻豆蜜桃AV蜜臀AV色欲AV| 八戒.八戒电影免费观看| 无遮高潮国产免费观看| 久久久久九九精品影院| YY6080理AAA级伦大片| 无码人妻少妇伦在线电影| 久久人妻AV中文字幕| 办公室撕开奶罩吮奶在线观看 | 99无码熟妇丰满人妻啪啪| 天堂中文在线资源| 久久精品国产只有精品2020| XX性欧美肥妇精品久久久久久| 无码精品H动漫成人影院| 狂躁美女大BBBBBB视频U| 成人A毛片免费播放| 亚洲大肥女ASS硕大| 欧美精品人妻AⅤ在线观视频免费| 国产AⅤ激情无码久久男男剧| 亚洲熟妇A∨日韩熟妇在线| 人妻中字视频中文乱码| 韩国午夜理伦三级理论三级| 19岁MACBOOKPRO免费| 无码人妻丰满热妇又大又粗| 浪潮AV激情高潮国产精品没电了| 成熟丰满熟妇高潮XXXXX| 亚洲国产精品高清久久久| 欧美性猛交XXXXXⅩXX| 含羞草实验室隐藏路径2023 | 国产午夜精品理论片| 99精品国产福久久久久久| 亚洲AV无码成人精品区H|