[問題] regEXP

作者: yshihyu (yshihyu)   2014-07-27 01:08:23
https://gist.github.com/anonymous/1de1969450a5537df2b2
我想濾出<table> 之間內容 </table>
我下面這樣regular expression 為什麼無法濾出?
\<table.*\<\/table
謝謝
作者: mars90226 (火星人)   2014-07-27 01:14:00
\<table.*?\<\/table
作者: yshihyu (yshihyu)   2014-07-27 01:17:00
照你方式我在 http://rubular.com/ 測試還是不行
作者: mars90226 (火星人)   2014-07-27 01:25:00
sorry,沒注意到換行,<table[\s\S]*?<\/table><應該不需要escape
作者: yshihyu (yshihyu)   2014-07-27 03:56:00
需要用到[\s\S]*? 的 ?, [\s\S]* 好像就可以是嗎?
作者: mars90226 (火星人)   2014-07-27 11:05:00
如果你有很多table就會出錯
作者: s860134 (s860134)   2014-08-20 02:08:00
那個?是懶惰匹配 會選擇最近的</table> 而非最後的

Links booklink

Contact Us: admin [ a t ] ucptt.com