[問題] 正規表示法"*?"

看板Python作者 (啞貓)時間8年前 (2016/05/28 21:10), 8年前編輯推噓2(201)
留言3則, 2人參與, 最新討論串1/5 (看更多)
各位高手好,最近小弟在自學Python 在精通Python這本書裡面,在正規表示法這段有講到一個指定符"prev *?" 解釋是"零個或多個prev,愈少愈好" 自己練習測試了半天,卻無法理解這個指定符是什麼意思 懇請各位高手指導有沒有比較容易理解的方式 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.237.65.174 ※ 文章網址: https://www.ptt.cc/bbs/Python/M.1464441036.A.4C6.html

05/28 21:24, , 1F
我也正在自學,如果你不介意簡體可以看一下這個
05/28 21:24, 1F
我看完了還是不太理解,我用source = fooood當作來原測試 如果用re.findall('o*?',source)會得到'','','','','','',''這個結果 我不太懂為什麼中間四個o有被匹配到卻不會顯示出來

05/28 22:27, , 3F
關於這個我另外再回一篇好了
05/28 22:27, 3F
太感謝!! ※ 編輯: cryinrain (36.237.65.174), 05/28/2016 22:31:53
文章代碼(AID): #1NIPZCJ6 (Python)
文章代碼(AID): #1NIPZCJ6 (Python)