[問題] regEXP

看板Python作者 (yshihyu)時間11年前 (2014/07/27 01:08), 編輯推噓0(007)
留言7則, 3人參與, 最新討論串1/1
https://gist.github.com/anonymous/1de1969450a5537df2b2 我想濾出<table> 之間內容 </table> 我下面這樣regular expression 為什麼無法濾出? \<table.*\<\/table 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 112.104.88.82 ※ 文章網址: http://www.ptt.cc/bbs/Python/M.1406394508.A.221.html

07/27 01:14, , 1F
\<table.*?\<\/table
07/27 01:14, 1F

07/27 01:17, , 2F
照你方式我在 http://rubular.com/ 測試還是不行
07/27 01:17, 2F

07/27 01:25, , 3F
sorry,沒注意到換行,<table[\s\S]*?<\/table>
07/27 01:25, 3F

07/27 01:25, , 4F
<應該不需要escape
07/27 01:25, 4F

07/27 03:56, , 5F
需要用到[\s\S]*? 的 ?, [\s\S]* 好像就可以是嗎?
07/27 03:56, 5F

07/27 11:05, , 6F
如果你有很多table就會出錯
07/27 11:05, 6F

08/20 02:08, , 7F
那個?是懶惰匹配 會選擇最近的</table> 而非最後的
08/20 02:08, 7F
文章代碼(AID): #1Jq-2C8X (Python)
文章代碼(AID): #1Jq-2C8X (Python)