[問題] 段落比對?

看板Python作者 (HIHIHI)時間15年前 (2010/05/30 21:10), 編輯推噓0(004)
留言4則, 2人參與, 最新討論串1/2 (看更多)
請問如果要比對的式子中有跨行那該如何比對呢? 例如: ABC 任意字 CDE 任意字 FGH 也就是要把連續三列符合ABC,CDE,FGH的段落抓出來 之前想到的是 re.fnidall(r'ABC.+CDE.+FGH',text,re.S) 但這樣會抓不連續的列 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.136.208.155

05/30 21:16, , 1F
Multiline mode
05/30 21:16, 1F

05/30 21:17, , 2F
有用re.S了
05/30 21:17, 2F

05/30 21:18, , 3F
對不起沒看清楚 不是multimode的問題.
05/30 21:18, 3F

05/30 21:20, , 4F
如果是 "連續三列" 那是不是該把 \n 放進pattern裡呢?
05/30 21:20, 4F
文章代碼(AID): #1C0cErr4 (Python)
討論串 (同標題文章)
以下文章回應了本文
完整討論串 (本文為第 1 之 2 篇):
0
4
文章代碼(AID): #1C0cErr4 (Python)