作者yshihyu (yshihyu)
看板Python
标题[问题] regEXP
时间Sun Jul 27 01:08:23 2014
https://gist.github.com/anonymous/1de1969450a5537df2b2
我想滤出<table> 之间内容 </table>
我下面这样regular expression 为什麽无法滤出?
\<table.*\<\/table
谢谢
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 112.104.88.82
※ 文章网址: http://webptt.com/cn.aspx?n=bbs/Python/M.1406394508.A.221.html
1F:→ mars90226:\<table.*?\<\/table 07/27 01:14
3F:→ mars90226:sorry,没注意到换行,<table[\s\S]*?<\/table> 07/27 01:25
4F:→ mars90226:<应该不需要escape 07/27 01:25
5F:→ yshihyu:需要用到[\s\S]*? 的 ?, [\s\S]* 好像就可以是吗? 07/27 03:56
6F:→ mars90226:如果你有很多table就会出错 07/27 11:05
7F:→ s860134: 那个?是懒惰匹配 会选择最近的</table> 而非最後的 08/20 02:08