Re: [問題] 一段表達式, 希望版友能幫忙解析...

作者: DongFeng   2013-11-04 22:12:52
謝謝各位前輩的回答, 前陣子比較忙沒有時間上來回覆感謝各位
特別謝謝danny8376前輩, 謝謝您那麼用心回答還特地回信到我信箱>///<
經過danny前輩分階段的講解我已經知道這行表達式是怎麼運作的了
白話的說來就是匹配
<table此處可為非>的任意字串(含空白與無)>
匹配非<(一般來說是空白或無)
匹配非<table、非</table的任意tag(一般來說是<thead/><tbody/><tr/><td/></tfoot/>)
</table>
這整段可以找出頁面中所有不含table的table
但對於*+的部分我還是有點疑惑, 我自己的解讀是[^>]*+是匹配非>的任意字串後再以該
字串作一次以上的驗證,也就是說
<table c>
<table cl>
<table cla>
<table clas>
<table class>
<table class=>
<table class=">
......
<table class="test">
因為任意字元的關係所以匹配到c就停止並回傳成功, 不知道這樣解讀對不對

Links booklink

Contact Us: admin [ a t ] ucptt.com