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

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

用python編寫正則表達(dá)式時.* , (.)* , [.]*分別代表什么意思?

用python編寫正則表達(dá)式時.* , (.)* , [.]*分別代表什么意思?

鴻蒙傳說 2018-09-03 07:30:03
題目描述如題,我是一個初學(xué)者,剛剛學(xué)到正則表達(dá)式,想要了解一下點(diǎn)號的具體用法,就隨便編了一段簡單的代碼。然后發(fā)現(xiàn)匹配的表達(dá)式分別是.,(.)和[.]*是匹配的結(jié)果大不相同。我想問一下這三者具體的區(qū)別,以及為什么會有這樣的結(jié)果。相關(guān)代碼// 請把代碼文本粘貼到下方(請勿用圖片代替代碼)import res= 'nhellonmy name isnBob' r = re.findall('.*',s) print(r)r = re.findall('(.)*',s)r = re.findall('[.]*',s)代碼結(jié)果上面的代碼,在匹配式是.*的時候結(jié)果是這樣的這個我還差不多能理解 然后在(.)*的時候結(jié)果是這樣的在[.]*的時候結(jié)果是這樣的后兩個我就不是很理解了,望大家?guī)兔獯鹨幌?,謝謝。 另外我看點(diǎn)號在正則表達(dá)式里面的意義是匹配除了換行符之外的字符,那么在上面的代碼中,匹配完最后一個字符 'b'之后為什么還會匹配出來一個空字符''呢?
查看完整描述

1 回答

?
胡子哥哥

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

又到了祭出我收藏多年的利器的時刻了,每逢這種問題必上它,請狠狠點(diǎn)擊這里

這個工具呢,有教程、有參考文檔、有調(diào)試、有分析、有常用正則收藏和分享,簡直屌的飛起,居家旅行必備。


查看完整回答
反對 回復(fù) 2018-09-03
?
嗶嗶one

TA貢獻(xiàn)1854條經(jīng)驗 獲得超8個贊

.*

匹配任意非換行字符 匹配結(jié)果可以0條 不關(guān)心匹配結(jié)果

(.)*

和上面一樣 只不過這個關(guān)心匹配結(jié)果并保存到組

[.]*

和第一個一樣


查看完整回答
反對 回復(fù) 2018-09-03
  • 1 回答
  • 0 關(guān)注
  • 944 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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