導航:首頁 > 編程語言 > php正則表達式table

php正則表達式table

發布時間:2023-01-14 00:01:41

php 正則表達式 獲取表格的每行數據

給個正則你
(?<=<td>).*(?=</td>)
接著再用preg_replace和strip_tags這兩個函數去掉不要的html標簽

② 如何使用php正則去掉table除colspan和rowspan標簽外的所有屬性

去除 style j就可以了 啊 $("table").removeAttr("style").removeAttr("border");

③ 跪求php正則表達式提取表格中的內容並保存為數組

<?php

$content = '<TABLE cellSpacing=0 cellPadding=0 width="100%" border=0>
<TBODY>
<TR>
<TD class=zx_data width="10%">截止時間</TD>
<TD class=zx_data3 width="42%">銀行名稱</TD>
<TD class=zx_data3 width="18%">分支數量</TD>
<TD class=zx_data3 width="15%">所佔比例(%)</TD>
<TD class=zx_data3 width="15%">銀行大小</TD></TR>
<TR>
<TD class=zx_data rowSpan=10>20101231</TD>
<TD class=zx_data3>1.中國銀行</TD>
<TD class=zx_data3>2,752,881</TD>
<TD class=zx_data3>1.529</TD>
<TD class=zx_data3>大銀行</TD></TR>
<TR>
<TD class=zx_data3>2.中國農行</TD>
<TD class=zx_data3>2,513,239</TD>
<TD class=zx_data3>1.396</TD>
<TD class=zx_data3>大銀行</TD></TR>
<TR>
<TD class=zx_data3>3.中國建設銀行</TD>
<TD class=zx_data3>2,026,790</TD>
<TD class=zx_data3>1.126</TD>
<TD class=zx_data3>大銀行</TD></TR>
<TR>
<TD class=zx_data3>4.招商銀行</TD>
<TD class=zx_data3>1,594,735</TD>
<TD class=zx_data3>0.886</TD>
<TD class=zx_data3>大銀行</TD></TR>';

$content =explode('<TR>',$content);

$arr = array();
for($i=2;$i<count($content);$i++){
preg_match_all('/<TD class=zx_data3>(.*)<\/TD>/iU',$content[$i],$match);
$arr[] = $match[1];
}

print_r($arr);
?>

④ php用正則表達式從html中截取表格內容,把第二個表格取出來並輸出

跟 之前是一樣的問題 對嗎?

-----------------------------

<?php

$content = '<div class="zx_info">
<form id="cninfoform" name="cninfoform" action=「" method="post" onsubmit="">
<input type="hidden" id="sc" name="sc" value="stock"/>
<input type="hidden" id="map" name="map" value=""/>
<table border="0" cellspacing="3" cellpadding="0">
<tr>
<td style="padding-right:10px" ></td>
<td valign="middle" >
<label>
<input id="stockID_" name="stockID_" type="text" onFocus="this.select()"
onClick="if(this.value==\'簡稱/拼音\')this.value=\'\'"
onMouseOver="this.focus()"
title="代碼/簡稱/拼音"
style="WIDTH: 100px"
value=\'簡稱/拼音\'
autocomplete="off"
maxlength="6" />
</label>
</td>
<td>
<label>
<input type="submit" name="button" id="button" value="選擇" class="input2" onClick="return true;"/>
</label>
</td>
</tr>
</table></form></div>

<div class="clear2">

<!-- 左邊列表開始-->
<div class="zx_left">
<div class="zx_right_title">
<p>流通</p>
</div>
<div class="clear">
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="10%" class="zx_data">截止時間</td>
<td width="42%" class="zx_data3">名稱</td>
<td width="18%" class="zx_data3">數量</td>
<td width="15%" class="zx_data3">比例</td>
<td width="15%" class="zx_data3">性質</td>
</tr>

<tr>
<td rowspan="10" class="zx_data">20101231</td>
<td class="zx_data3">1.王維航</td>
<td class="zx_data3">53,810,630</td>
<td class="zx_data3">10.658</td>
<td class="zx_data3">流通</td>
</tr>

<tr>
<td class="zx_data3">2.蘇綱</td>
<td class="zx_data3">53,255,463</td>
<td class="zx_data3">10.548</td>
<td class="zx_data3">流通</td>
</tr>
<tr>
<td class="zx_data3">8.楊成壽</td>
<td class="zx_data3">7,200,000</td>
<td class="zx_data3">1.426</td>
<td class="zx_data3">中通</td>
</tr>

<tr>
<td class="zx_data3">9.荊濤</td>
<td class="zx_data3">7,012,547</td>
<td class="zx_data3">1.389</td>
<td class="zx_data3">中通</td>
</tr>
</table>';

$content =explode('<tr>',$content);

$arr = array();
for($i=3;$i<count($content);$i++){
preg_match_all('/<td class="zx_data3">(.*)<\/td>/iU',$content[$i],$match);
$ma = explode('.',$match[1][0]);
array_shift($ma);
$match[1][0] = implode('.',$ma);
$arr[] = $match[1];
}

print_r($arr);
?>

閱讀全文

與php正則表達式table相關的資料

熱點內容
拆機怎麼看單片機好壞 瀏覽:911
一個完整的演算法應該有哪些特徵 瀏覽:515
未連接上伺服器是什麼意 瀏覽:571
如何壓縮cab 瀏覽:867
央視頻app怎麼樣投屏 瀏覽:851
陌伴app怎麼樣 瀏覽:491
軟體漢化重新編譯 瀏覽:288
甲骨文高級程序員實戰 瀏覽:958
h3c伺服器如何裝系統 瀏覽:576
冰箱壓縮機壞的現象 瀏覽:153
中望cad塊怎麼建立文件夾 瀏覽:58
noargumentjava 瀏覽:222
火車票app如何買下鋪 瀏覽:302
鳥哥的linux私房菜基礎學習篇pdf 瀏覽:710
pdf如何添加文字 瀏覽:565
福建文件加密系統怎麼選 瀏覽:693
App指紋付款在哪裡關閉 瀏覽:58
androidtextview水平居中 瀏覽:382
折紙解壓小玩具自製 瀏覽:867
如何把項目復制到阿里雲伺服器上 瀏覽:215