婷婷综合国产,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
    亚洲五月六月丁香激情| 一区二区三区美女视频| 亚洲手机成人高清视频| 国产成人av一区二区三区在线观看| 欧美久久久久中文字幕| 性做久久久久久久久| 欧美日韩在线一区二区| 午夜精品aaa| 7878成人国产在线观看| 日本不卡一区二区三区高清视频| 欧美精品国产精品| 国产在线播放一区| 中文字幕免费观看一区| 91福利在线观看| 专区另类欧美日韩| 在线观看亚洲精品视频| 日韩福利电影在线| 欧美精品一区二区三区很污很色的| 国产精品911| 亚洲欧洲制服丝袜| 欧美亚洲综合另类| 狠狠色伊人亚洲综合成人| 久久久久久影视| 在线视频欧美精品| 韩国av一区二区三区四区 | 丝袜美腿亚洲一区二区图片| 日韩女同互慰一区二区| 国产suv精品一区二区6| 亚洲美女区一区| 日韩女优毛片在线| 色婷婷综合久久久中文字幕| 极品少妇一区二区三区精品视频| 日韩美女久久久| 日韩欧美一级精品久久| 色综合天天性综合| 九九热在线视频观看这里只有精品| 国产精品久久久久国产精品日日| 97精品电影院| 九九国产精品视频| 亚洲一区二区av在线| 国产日韩高清在线| 欧美www视频| 欧美日韩国产免费一区二区 | 成人免费视频一区| 麻豆国产91在线播放| 伊人夜夜躁av伊人久久| 国产精品少妇自拍| 久久久精品黄色| 日韩欧美国产成人一区二区| 欧美在线观看视频在线| 99久久婷婷国产综合精品| 国产精品综合网| 国产在线日韩欧美| 久久国产精品免费| 日韩成人免费电影| 亚洲伊人色欲综合网| 亚洲裸体在线观看| 亚洲丝袜制服诱惑| 国产精品乱人伦| 国产女主播在线一区二区| 国产亚洲视频系列| 中文文精品字幕一区二区| 国产三级精品三级| 欧美国产一区在线| 久久美女高清视频| 中文字幕成人网| 中文字幕制服丝袜成人av | 91浏览器入口在线观看| 波多野结衣中文字幕一区二区三区 | 国产日韩视频一区二区三区| 精品国产乱码久久久久久牛牛| 欧美一区二区三级| 欧美老女人第四色| 制服.丝袜.亚洲.中文.综合| 91精品国产一区二区三区蜜臀| 欧美麻豆精品久久久久久| 欧美一区三区二区| 久久亚洲捆绑美女| 国产精品免费看片| 亚洲一区在线观看网站| 日韩精品免费专区| 国产一区二区日韩精品| 成人av在线电影| 欧美丝袜自拍制服另类| 欧美一二三在线| 国产片一区二区| 一区二区三区91| 久久国产夜色精品鲁鲁99| 国产一区二区在线电影| a级高清视频欧美日韩| www.亚洲激情.com| 欧美中文一区二区三区| 欧美一区二区啪啪| 国产精品私房写真福利视频| 一级日本不卡的影视| 精品一区二区免费视频| av欧美精品.com| 日韩欧美一区二区久久婷婷| 中文字幕亚洲区| 亚洲成人免费看| 老司机精品视频线观看86| 成人国产精品免费观看视频| 欧美另类变人与禽xxxxx| 欧美国产一区二区在线观看| 亚洲国产精品尤物yw在线观看| 日韩av在线播放中文字幕| 成人不卡免费av| 久久亚洲捆绑美女| 蜜桃av一区二区三区| 在线日韩av片| 国产精品污网站| 久久99热狠狠色一区二区| 色欧美日韩亚洲| 欧美激情一区二区三区四区| 久久99久久久欧美国产| 欧美另类高清zo欧美| 亚洲综合区在线| 色综合婷婷久久| 国产精品情趣视频| 国产精品影视在线| 日韩精品中午字幕| 亚洲h在线观看| 在线观看免费一区| 亚洲女同一区二区| 成人午夜激情视频| 久久精品夜色噜噜亚洲a∨| 久久99国产精品成人| 欧美精品在线观看播放| 亚洲嫩草精品久久| 91免费在线看| 一卡二卡欧美日韩| 欧美日韩精品免费观看视频| 一区二区三区久久| 欧美日韩在线精品一区二区三区激情 | 国产欧美一区二区精品婷婷| 伦理电影国产精品| 欧美成人三级电影在线| 另类小说综合欧美亚洲| 精品日韩在线观看| 国产精品一区二区91| 国产蜜臀97一区二区三区| 成人午夜电影小说| 国产精品免费视频一区| 91免费精品国自产拍在线不卡| 国产精品久久久久7777按摩| 91视视频在线观看入口直接观看www | 成人精品一区二区三区四区 | 99久久亚洲一区二区三区青草| 国产欧美一区二区三区在线看蜜臀 | 99精品视频中文字幕| 亚洲黄色在线视频| 欧美日韩三级在线| 另类小说一区二区三区| 国产欧美视频在线观看| 色综合一个色综合亚洲| 亚洲成a人v欧美综合天堂下载| 欧美一区二区三区免费| 国产69精品久久久久777| 亚洲人成人一区二区在线观看| 一本久久a久久精品亚洲| 一区二区三区色| 欧美精品粉嫩高潮一区二区| 狠狠色丁香婷综合久久| 国产精品久久久久永久免费观看 | 日韩美女视频一区二区| 欧美日韩精品高清| 日韩黄色免费电影| 欧美日韩电影一区| 亚洲一区二区精品久久av| 欧美喷潮久久久xxxxx| 欧美变态口味重另类| 成人v精品蜜桃久久一区| 国产精品免费网站在线观看| 色婷婷综合激情| 奇米影视一区二区三区小说| 国产婷婷一区二区| 69精品人人人人| 波多野结衣在线一区| 老司机精品视频导航| 自拍偷自拍亚洲精品播放| 精品国产免费人成电影在线观看四季 | 日韩亚洲欧美一区| 国产高清精品网站| 日韩精品五月天| 一级日本不卡的影视| 中文字幕av一区 二区| 91精品婷婷国产综合久久竹菊| 成人国产精品视频| 国产一区二区三区高清播放| 日本vs亚洲vs韩国一区三区二区| 亚洲女同一区二区| 国产女同性恋一区二区| 欧美一区二区三区在线看| 在线精品国精品国产尤物884a| 成人污视频在线观看| 国产麻豆精品在线| 精品中文av资源站在线观看| 日韩av在线播放中文字幕| 一区二区三区免费看视频| 一区在线中文字幕|