婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁(yè) > 知識(shí)庫(kù) > 正則表達(dá)式常見(jiàn)的4種匹配模式小結(jié)

正則表達(dá)式常見(jiàn)的4種匹配模式小結(jié)

熱門標(biāo)簽:怎么在高德地圖標(biāo)注行走軌跡 百度地圖標(biāo)注飯店位置怎么 深圳400電話辦理那家好 襄陽(yáng)房產(chǎn)電銷機(jī)器人招商 清遠(yuǎn)陽(yáng)山400電話號(hào)碼如何申請(qǐng) 百度地圖標(biāo)注名編輯 個(gè)性化地圖標(biāo)注在線 施工地圖標(biāo)注怎么做 安徽移動(dòng)外呼系統(tǒng)

0.寫在前面

今天一起來(lái)學(xué)習(xí)下正則中的匹配模式,所謂的匹配模式,就是指正則中的一些 改變?cè)址ヅ湫袨?/strong> 的方式,比如匹配時(shí)不區(qū)分英文字母的大小寫。

還記得我們?cè)诘诙恼轮袑W(xué)過(guò)的貪婪模式、非貪婪模式和獨(dú)占模式嗎,這些模式會(huì)改變正則中量詞的匹配行為,今天來(lái)看一些和量詞無(wú)關(guān)的匹配模式,一共有4種,分別是不區(qū)分大小寫模式、點(diǎn)號(hào)通配模式、多行匹配模式、注釋模式。

1.不區(qū)分大小寫模式

顧名思義,不區(qū)分大小寫模式就是我想要匹配目標(biāo)字符串中的Cat,我不關(guān)心是大貓CAT,還是小貓cat,只要給我匹配上就可以了。

模式修飾符是通過(guò) (?模式標(biāo)識(shí)) 的方式來(lái)表示的,我們只需要把模式修飾符放在對(duì)應(yīng)的正則前面,就可以使用指定的模式了,

不區(qū)分大小寫的英文是 Case-Insensitive,模式標(biāo)識(shí)用首字母的小寫來(lái)表示就是 (?i),上面提到的栗子正則可以這么寫 (?i)cat,看下:

上一篇文章中,我們學(xué)習(xí)了分組與引用,如果匹配兩個(gè)貓就是 (?i)(cat) \1

對(duì)應(yīng)的 Python 代碼如下:

import re

result = re.findall(r"(?i)(cat) (\1)", "cat cat CAT Cat")
print(result)

輸出:[('cat', 'cat'), ('CAT', 'Cat')]

可以看到,前后兩個(gè)cat大小寫不一致,也可以匹配上,如果我們想要匹配前后大小寫一致的貓?jiān)撛趺崔k呢,可以在外面加上一層括號(hào) ((?i)cat) \1,看下:

測(cè)試鏈接:https://regex101.com/r/tPXuGX/1

注意:在 Python 語(yǔ)言中,使用 re 庫(kù)調(diào)用上面的正則會(huì)報(bào)下面的異常,換成 regex 庫(kù)就可以,但是不能準(zhǔn)確的匹配兩個(gè)大小寫一致的 cat。

DeprecationWarning: Flags not at the start of the expression

import regex

result = regex.findall(r"((?i)cat) (\1)", "cat cat CAT Cat")
print(result)

輸出:[('cat', 'cat'), ('CAT', 'Cat')]

2.點(diǎn)號(hào)通配模式

在第一篇文章中,我們學(xué)習(xí)了元字符的相關(guān)知識(shí),還記的英文的點(diǎn) . 代表什么含義嗎,它可以匹配任意字符,但是不能匹配換行。當(dāng)我們需要匹配真正的任意字符時(shí),可以使用 [\s\S] 或 [\d\D] 或 [\w\W] 等來(lái)表示。

但是這樣寫不夠優(yōu)雅,所以正則提供了一種模式,讓英文的 . 能夠匹配上換行在內(nèi)的所有字符,這種模式就叫做點(diǎn)號(hào)通配模式。

點(diǎn)號(hào)通配模式,在很多地方被稱為單行模式,英文表示為 Single Line,取其首字母,所以單行模式對(duì)應(yīng)的修飾符是 (?s),舉個(gè)栗子:

3.多行匹配模式

在正則中 ^ 用于匹配整個(gè)目標(biāo)字符串的開(kāi)頭,$ 用戶匹配整個(gè)目標(biāo)字符串的結(jié)尾:

如果我們想要讓表達(dá)式匹配上每行的開(kāi)頭和結(jié)尾呢,多行匹配模式就上場(chǎng)了,多行的英文是 Multiline,所以多行模式對(duì)應(yīng)的修飾符是 (?m),看下效果:

4.注釋模式

當(dāng)我們寫了一大長(zhǎng)串的表達(dá)式之后,當(dāng)時(shí)可能只有你和上帝知道它什么意思,過(guò)了半年,就只有上帝知道它什么意思了。

注釋的英文是 Comment,所以注釋模式對(duì)應(yīng)的修飾符是 (?#comment),注意沒(méi)有用首字母,還多了一個(gè) # 號(hào),拿我們之前寫的 IPv4 地址匹配正則舉個(gè)例:

復(fù)制代碼 代碼如下:

^(?:[1-9][0-9]?|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(?#comment IP地址第一個(gè)值)(?:\.(?:0|[1-9][0-9]?|1[0-9][0-9]|2[0-4][0-9]|25[0-5])){3}(?#comment IP地址后三個(gè)值)$

在很多編程語(yǔ)言中也提供了 x 模式來(lái)書寫正則,也可以起到注釋的作用,以 Python 為例:

import re

regex = r'''(?mx)  # 使用多行模式和x模式
^          # 開(kāi)頭
(\d{4})    # 年
(\d{2})    # 月
$          # 結(jié)尾
'''

result = re.findall(regex, '202006\n202106')
print(result)

輸出:[('2020', '06'), ('2021', '06')]

在 x 模式下,所有的換行和空格都會(huì)被忽略,如果要匹配的話,可以把換行和空格轉(zhuǎn)義,或者放在字符組中:

import re

regex = r'''(?mx)  # 使用多行模式和x模式
^          # 開(kāi)頭
(\d{4})    # 年
[ ]        # 空格
(\d{2})    # 月
$          # 結(jié)尾
'''

result = re.findall(regex, '2020 06\n2021 06')
print(result)

輸出:[('2020', '06'), ('2021', '06')]

5.寫在最后

最后在總結(jié)下上面講到的內(nèi)容:

正則表達(dá)式在線校驗(yàn)工具:https://regex101.com/

到此這篇關(guān)于正則表達(dá)式常見(jiàn)的4種匹配模式小結(jié)的文章就介紹到這了,更多相關(guān)正則表達(dá)式 匹配模式內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • 十分鐘上手正則表達(dá)式 上篇
  • 正則表達(dá)式分組與引用的使用
  • 正則表達(dá)式量詞與貪婪的使用詳解
  • 正則表達(dá)式那些讓人頭暈的元字符
  • 正則表達(dá)式之分組的回溯引用問(wèn)題
  • 十分鐘上手正則表達(dá)式 下篇

標(biāo)簽:黑河 中衛(wèi) 南昌 駐馬店 臨夏 阜陽(yáng) 延邊 欽州

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《正則表達(dá)式常見(jiàn)的4種匹配模式小結(jié)》,本文關(guān)鍵詞  正則,表達(dá)式,常見(jiàn),的,4種,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《正則表達(dá)式常見(jiàn)的4種匹配模式小結(jié)》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于正則表達(dá)式常見(jiàn)的4種匹配模式小結(jié)的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    亚洲成人先锋电影| 亚洲精品国产a| 亚洲影院免费观看| 色婷婷综合久色| 亚洲蜜臀av乱码久久精品蜜桃| 国产高清亚洲一区| 国产午夜亚洲精品理论片色戒| 九九**精品视频免费播放| 精品久久国产字幕高潮| 国内外成人在线| 亚洲欧美在线观看| 欧美日韩另类一区| 男人的j进女人的j一区| 日韩欧美三级在线| 国产麻豆精品久久一二三| 久久久久综合网| 99在线热播精品免费| 亚洲综合在线视频| 日韩免费福利电影在线观看| 国产综合久久久久久久久久久久| 精品国产三级a在线观看| 国产真实乱偷精品视频免| 国产午夜久久久久| 91在线码无精品| 男女男精品视频网| 中文字幕制服丝袜一区二区三区| 99久久婷婷国产| 日韩va亚洲va欧美va久久| 久久奇米777| 欧美午夜不卡视频| 懂色av中文一区二区三区| 亚洲夂夂婷婷色拍ww47| 久久一区二区三区四区| 欧美日韩亚洲高清一区二区| 国产精品99精品久久免费| 亚洲成av人片一区二区三区| 国产欧美一区二区三区在线看蜜臀| av动漫一区二区| 久久成人18免费观看| 亚洲欧美激情小说另类| 精品久久免费看| 欧美精品免费视频| 欧洲精品在线观看| 99久久精品免费看| 国产精品一区二区在线观看不卡| 日韩电影在线观看一区| 亚洲人成在线播放网站岛国| 国产午夜精品福利| 日韩欧美国产综合| 911精品产国品一二三产区| 91国产福利在线| 99久久国产综合色|国产精品| 国产精品自拍在线| 国产一区二区调教| 国产一区在线不卡| 精品一区二区日韩| 久久精品噜噜噜成人av农村| 偷拍与自拍一区| 亚洲国产视频a| 亚洲一区二区不卡免费| 一区二区三区四区乱视频| 亚洲三级在线免费观看| 国产日韩精品一区二区三区在线| 日韩免费看网站| 欧美男女性生活在线直播观看 | 欧美老肥妇做.爰bbww视频| av在线播放成人| 精品一区二区三区在线播放视频 | 青青草91视频| 久久激情综合网| 欧美a级理论片| 六月丁香婷婷久久| 蜜桃av一区二区在线观看| 日本aⅴ免费视频一区二区三区| 一区二区三区不卡在线观看 | 亚洲欧美在线高清| 综合分类小说区另类春色亚洲小说欧美| 26uuu久久综合| 国产精品护士白丝一区av| 亚洲欧美日韩精品久久久久| 国产精品国产三级国产aⅴ原创 | 久久精品欧美日韩精品| 国产精品你懂的在线欣赏| 久久嫩草精品久久久精品| 国产精品视频在线看| 亚洲欧洲精品一区二区精品久久久| 国产精品无码永久免费888| 自拍偷自拍亚洲精品播放| 一区二区免费在线播放| 美女网站视频久久| 国产美女一区二区三区| 欧日韩精品视频| 欧美日韩美少妇| 欧美高清在线一区二区| 亚洲欧美韩国综合色| 久久福利资源站| 99国产精品久久久久久久久久| 91福利在线导航| 91精品在线一区二区| www激情久久| 亚洲国产成人精品视频| 男女性色大片免费观看一区二区| 国产成人av一区| 91成人在线免费观看| 中文字幕va一区二区三区| 亚洲成人午夜电影| 成人激情开心网| 欧美在线你懂得| 国产精品久线在线观看| 亚洲成人av一区二区三区| 国产精品一区二区三区乱码| 91福利精品第一导航| 国产女人水真多18毛片18精品视频| 中文字幕一区三区| 国产精品18久久久久久久久| 色综合久久中文字幕| 国产日韩av一区二区| 日日夜夜免费精品视频| 日本精品一级二级| 日韩一区二区在线免费观看| 一区二区三区不卡视频| 国产在线播精品第三| 欧美久久久久久久久久| 久久九九全国免费| 蜜桃av一区二区在线观看| 欧美午夜不卡视频| 亚洲国产精品国自产拍av| 午夜欧美电影在线观看| 不卡一区二区三区四区| 777欧美精品| 视频一区二区三区中文字幕| 97精品国产97久久久久久久久久久久 | 91精品国产一区二区三区香蕉| 中文字幕精品—区二区四季| 国产精品综合久久| 精品国产乱码久久久久久浪潮| 视频一区中文字幕国产| 欧美三区免费完整视频在线观看| 亚洲精品综合在线| 成人小视频免费在线观看| 亚洲国产成人一区二区三区| 奇米影视一区二区三区| 欧美一区二区三区在线电影| 夜夜爽夜夜爽精品视频| 欧美久久久一区| 性做久久久久久久免费看| 欧美一区永久视频免费观看| 五月激情综合色| 日韩免费电影网站| 蜜臀av性久久久久蜜臀aⅴ四虎| 欧美精品亚洲一区二区在线播放| 中文字幕在线播放不卡一区| 99在线视频精品| 一区二区三区中文在线观看| 欧美性xxxxx极品少妇| 亚洲另类在线制服丝袜| 9191精品国产综合久久久久久| 午夜一区二区三区在线观看| 欧美一区二区视频网站| 午夜欧美2019年伦理| 欧美不卡一区二区| 另类小说综合欧美亚洲| 中文幕一区二区三区久久蜜桃| 国产91丝袜在线播放九色| 亚洲欧美日韩久久精品| 欧美色图天堂网| 国产乱码精品1区2区3区| 国产精品午夜在线观看| 欧美日产在线观看| 美女www一区二区| 国产精品久久久久aaaa樱花| 欧美日韩午夜影院| 美女网站色91| 国产精品国产三级国产普通话蜜臀| 欧美在线一二三四区| 国产馆精品极品| 亚洲123区在线观看| 国产精品三级av在线播放| 欧美日韩在线播放三区四区| 国产成人亚洲精品狼色在线| 亚洲最新视频在线播放| 久久综合国产精品| 在线视频一区二区三区| 成人免费毛片片v| 天天爽夜夜爽夜夜爽精品视频| 日本一区二区三区电影| 91高清视频免费看| 成人av资源下载| 狠狠色综合日日| 一区二区久久久久| 国产精品成人一区二区三区夜夜夜| 在线中文字幕不卡| 波多野结衣在线一区| 日韩av电影免费观看高清完整版在线观看| 国产精品久久久久久久久动漫| 欧美一区二区播放| 在线观看日韩av先锋影音电影院| 免费视频一区二区| 污片在线观看一区二区| 欧美国产成人精品|