課程
/后端開發(fā)
/Python
/python正則表達(dá)式
ma = re.match(r'(hello)(world)?\2', 'helloworld')
2016-09-23
源自:python正則表達(dá)式 3-3
正在回答
匹配helloworld或者h(yuǎn)elloworldworld ? ?是這個(gè)意思嗎?
import?re ma?=?re.match(r'(hello)(world)\2?',?'helloworld') print?ma.group() ma?=?re.match(r'(hello)(world)\2?',?'helloworldworld') print?ma.group()
把?放在后面
風(fēng)語者不語 提問者
因?yàn)槟愕恼齽t表達(dá)式的前面一部分(hello)(world)?已經(jīng)匹配了helloworld后面再加上\2肯定匹配不上的。
ma = re.match(r'(hello)(world)?\2', 'helloworldworld')這樣就可以匹配上了
舉報(bào)
如何使用正則處理文本,帶你對(duì)python正則有個(gè)全面了解
5 回答為什么只能匹配出第一個(gè)符合條件的字符串?
1 回答字符串匹配問題
1 回答匹配行結(jié)尾字符串
2 回答122行和123行字符串只匹配了第一個(gè)
1 回答正則可以匹配中間的字符串嗎
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號(hào)-11 京公網(wǎng)安備11010802030151號(hào)
購課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動(dòng)學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號(hào)
2016-10-12
匹配helloworld或者h(yuǎn)elloworldworld ? ?是這個(gè)意思嗎?
把?放在后面
2016-09-23
因?yàn)槟愕恼齽t表達(dá)式的前面一部分(hello)(world)?已經(jīng)匹配了helloworld后面再加上\2肯定匹配不上的。
ma = re.match(r'(hello)(world)?\2', 'helloworldworld')這樣就可以匹配上了