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