我如何使用正則表達式來找到這個表格在一個頁面(需要通過名稱來找到它):使用PHP和正則表達式來抓取標籤和數據,並存儲爲關聯數組
<table id="Table Name">
<tr><td class="label">Name:</td>
<td class="data"><div class="datainfo">Stuff</div></td></tr>
<tr><td class="label">Email:</td>
<td class="data"><div class="datainfo">Stuff2</div></td></tr>
<tr><td class="label">Address:</td>
<td class="data"><div class="datainfo">Stuff3</div></td></tr>
</table>
<table id="Table Name 2">
<tr><td class="label">Field1:</td>
<td class="data"><div class="datainfo">MoreStuff</div></td></tr>
<tr><td class="label">Field2:</td>
<td class="data"><div class="datainfo">MoreStuff2</div></td></tr>
<tr><td class="label">Field3:</td>
<td class="data"><div class="datainfo">MoreStuff3</div></td></tr>
</table>
然後抓住「標籤「與‘datainfo’,並在一個關聯數組它們存儲諸如:
$table_name[name] //Stuff
$table_name[email] //Stuff2
$table_name[address] //Stuff3
$table_name2[field1] //MoreStuff
$table_name2[field2] //Morestuff2
$table_name2[field3] //Morestuff3
現在看看它,我知道必須有某種解決方案,非常感謝 – mrpatg 2010-01-25 08:26:57
請參閱http:// stackover flow.com/questions/1732348/regex-match-open-tags-except-xhtml-self-contained-tags/1732454#1732454爲什麼。 – Ikke 2010-01-25 08:26:58
啊謝謝你,你不必爲我寫出來,但我非常感謝它。 :) – mrpatg 2010-01-25 08:37:57