第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

Python正則表達(dá)式中re.M 是什么意思?

Python正則表達(dá)式中re.M 是什么意思?

Python正則表達(dá)式中re.M 是什么意思
查看完整描述

2 回答

?
慕碼人2483693

TA貢獻(xiàn)1860條經(jīng)驗(yàn) 獲得超9個(gè)贊

Python正則表達(dá)式中re.M的意思是:多行匹配,影響 ^ 和 $。

正則表達(dá)式可以包含一些可選標(biāo)志修飾符來(lái)控制匹配的模式。修飾符被指定為一個(gè)可選的標(biāo)志。多個(gè)標(biāo)志可以通過(guò)按位 OR(|) 它們來(lái)指定。如 re.I | re.M 被設(shè)置成 I 和 M 標(biāo)志:

re.I:使匹配對(duì)大小寫不敏感。

re.L:做本地化識(shí)別(locale-aware)匹配。

re.S:使 . 匹配包括換行在內(nèi)的所有字符。

re.U:根據(jù)Unicode字符集解析字符。這個(gè)標(biāo)志影響 \w, \W, \b, \B。 

re.X:該標(biāo)志通過(guò)給予你更靈活的格式以便你將正則表達(dá)式寫得更易于理解。    

  

擴(kuò)展資料

正則表達(dá)式的模式有I、L、M、S、X、U六種模式:

1、I (IGNORECASE) , 忽略大小寫的匹配模式。

2、L (LOCALE),字符集本地化。

使預(yù)定字符類 \w \W \b \B \s \S 取決于當(dāng)前區(qū)域設(shè)定,比如在轉(zhuǎn)義符\w,在英文環(huán)境下,它代表[a-zA-Z0-9_],即所以英文字符和數(shù)字。如果在一個(gè)法語(yǔ)環(huán)境下使用,缺省設(shè)置下,不能匹配"é" 或 ""。加上這L選項(xiàng)和就可以匹配了,不常用。

3、M (MULTILINE),多行模式。

改變 ^ 和 $ 的行為,^匹配開(kāi)始位置,這種模式下匹配每一行的開(kāi)始,$匹配結(jié)束位置,這種模式下匹配每一行的結(jié)束。

4、S (DOTALL),點(diǎn)任意匹配模式。

此模式下.可匹配任何字符,包括換行符。

5、X (VERBOSE),冗余模式。

這個(gè)模式下正則表達(dá)式可以是多行,忽略空白字符,并可以加入注釋,方便理解。

6、U (UNICODE),unicode定義模式。

使預(yù)定字符類 \w \W \b \B \s \S \d \D 取決于unicode定義的字符屬性。



查看完整回答
反對(duì) 回復(fù) 2021-03-17
?
HUWWW

TA貢獻(xiàn)1874條經(jīng)驗(yàn) 獲得超12個(gè)贊

正則表達(dá)式中的re.M表示將字符串視為多行,從而^匹配每一行的行首,$匹配每一行的行尾

我給你個(gè)Python語(yǔ)言的例子,你看看吧

這個(gè)程序是匹配冒號(hào)加一個(gè)空格后的數(shù)字串,中間有換行符\n所以用多行匹配re.M

12345678910111213141516#!/usr/bin/python3  import re  line = "IF_MIB::=Counter32: 12345\nIF_MIB::=Counter32: 1234556";result = re.findall( r'(?<=\:\s)\d+$', line, re.M)  if result:     print (result)else:     print ("Nothing found!!")   運(yùn)行結(jié)果['12345''1234556']



查看完整回答
反對(duì) 回復(fù) 2021-03-17
  • 2 回答
  • 0 關(guān)注
  • 811 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)