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

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

不區(qū)分大小寫的正則表達(dá)式,無需重新編譯?

不區(qū)分大小寫的正則表達(dá)式,無需重新編譯?

阿波羅的戰(zhàn)車 2019-12-10 13:08:26
在Python中,我可以使用re.compile以下命令將正則表達(dá)式編譯為不區(qū)分大小寫:>>> s = 'TeSt'>>> casesensitive = re.compile('test')>>> ignorecase = re.compile('test', re.IGNORECASE)>>> >>> print casesensitive.match(s)None>>> print ignorecase.match(s)<_sre.SRE_Match object at 0x02F0B608>有沒有辦法做同樣的事情,但是不用re.compile。在文檔中找不到Perl的i后綴(例如m/test/i)。
查看完整描述

3 回答

?
繁星淼淼

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

傳遞re.IGNORECASE到flags的PARAM search,match或sub:


re.search('test', 'TeSt', re.IGNORECASE)

re.match('test', 'TeSt', re.IGNORECASE)

re.sub('test', 'xxxx', 'Testing', flags=re.IGNORECASE)


查看完整回答
反對(duì) 回復(fù) 2019-12-11
?
揚(yáng)帆大魚

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

您還可以使用不帶IGNORECASE標(biāo)志的搜索/匹配執(zhí)行不區(qū)分大小寫的搜索(在Python 2.7.3中進(jìn)行了測(cè)試):


re.search(r'(?i)test', 'TeSt').group()    ## returns 'TeSt'

re.match(r'(?i)test', 'TeSt').group()     ## returns 'TeSt'


查看完整回答
反對(duì) 回復(fù) 2019-12-11
?
郎朗坤

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

不區(qū)分大小寫的標(biāo)記(?i)可以直接合并到regex模式中:


>>> import re

>>> s = 'This is one Test, another TEST, and another test.'

>>> re.findall('(?i)test', s)

['Test', 'TEST', 'test']



查看完整回答
反對(duì) 回復(fù) 2019-12-11
  • 3 回答
  • 0 關(guān)注
  • 507 瀏覽

添加回答

舉報(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)