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

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

如何找到與regexp重疊的匹配?

如何找到與regexp重疊的匹配?

波斯汪 2019-06-23 14:45:49
如何找到與regexp重疊的匹配?>>> match = re.findall(r'\w\w', 'hello')>>> print match['he', 'll']因?yàn)閈w意味著兩個(gè)字符,所以需要“he”和“l(fā)l”。但是為什么‘el’和‘lo’不匹配判決嗎?>>> match1 = re.findall(r'el', 'hello')>>> print match1['el']>>>
查看完整描述

3 回答

?
楊魅力

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

findall默認(rèn)情況下不會(huì)產(chǎn)生重疊匹配。然而,這個(gè)短語確實(shí):

>>> re.findall(r'(?=(\w\w))', 'hello')['he', 'el', 'll', 'lo']

這里(?=...)前瞻性斷言:

(?=...)匹配...匹配Next,但不使用任何字符串。這被稱為前瞻性斷言。例如,Isaac (?=Asimov)將匹配'Isaac '但前提是'Asimov'.


查看完整回答
反對(duì) 回復(fù) 2019-06-23
?
瀟瀟雨雨

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

您可以使用新Python regex模塊,它支持重疊匹配。

>>> import regex as re>>> match = re.findall(r'\w\w', 'hello', overlapped=True)>>> print match['he', 'el', 'll', 'lo']


查看完整回答
反對(duì) 回復(fù) 2019-06-23
  • 3 回答
  • 0 關(guān)注
  • 739 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號(hào)

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