課程
/后端開發(fā)
/Python
/python正則表達式
請問下,ma =re.search(r'[a-zA-Z0-9]','9a')這樣匹配的話 ?為什么只輸出了前面的9啊?
2017-05-10
源自:python正則表達式 3-1
正在回答
對的,2.0 和3.0 的版本是有較大不同的,mooc 用的都是2.x的
哦哦 ?了解了 ?謝謝哈 ??
追問下 ? ?2.x和3.x的python不同么,re.search(r'[[\w]]','[Y]')匹配出來的結果跟教程上的結果不一樣啊 ?我是3.x的 ? 返回的結果是Y] ? ??
re.search(r'[a-zA-Z0-9]*','9a') 或者
re.search(r'[a-zA-Z0-9]+','9a')就行了,感覺不加的話是盡可能少匹配,所以才輸出了 ‘9’
慕粉2145014470 提問者
舉報
如何使用正則處理文本,帶你對python正則有個全面了解
2 回答為什么re.match(r'[1-9]?\d$', '09')匹配不到
2 回答[1-9]?\d$ 匹配09時應該能匹配到9吧??
4 回答為什么匹配的字符前面有r后面還可以使用轉移符?
3 回答為什么ma = re.match(r'\d$','09') 這樣不對呢
3 回答為什么\Z就匹配出錯了?
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2017-05-19
對的,2.0 和3.0 的版本是有較大不同的,mooc 用的都是2.x的
2017-05-11
哦哦 ?了解了 ?謝謝哈 ??
追問下 ? ?2.x和3.x的python不同么,re.search(r'[[\w]]','[Y]')匹配出來的結果跟教程上的結果不一樣啊 ?我是3.x的 ? 返回的結果是Y] ? ??
2017-05-11
re.search(r'[a-zA-Z0-9]*','9a') 或者
re.search(r'[a-zA-Z0-9]+','9a')就行了,感覺不加的話是盡可能少匹配,所以才輸出了 ‘9’