十年網(wǎng)站開發(fā)經(jīng)驗(yàn) + 多家企業(yè)客戶 + 靠譜的建站團(tuán)隊(duì)
量身定制 + 運(yùn)營維護(hù)+專業(yè)推廣+無憂售后,網(wǎng)站問題一站解決
沒看懂什么意思,你給個(gè)例子吧,包括原始數(shù)據(jù)時(shí)什么樣的,最后結(jié)果是什么樣的。我看你的語句,你是想把第一個(gè)數(shù)字后的所有東西都去掉嗎?

創(chuàng)新互聯(lián)專業(yè)為企業(yè)提供甌海網(wǎng)站建設(shè)、甌海做網(wǎng)站、甌海網(wǎng)站設(shè)計(jì)、甌海網(wǎng)站制作等企業(yè)網(wǎng)站建設(shè)、網(wǎng)頁設(shè)計(jì)與制作、甌海企業(yè)網(wǎng)站模板建站服務(wù),十多年甌海做網(wǎng)站經(jīng)驗(yàn),不只是建網(wǎng)站,更提供有價(jià)值的思路和整體網(wǎng)絡(luò)服務(wù)。
你的正則不對(duì)是因?yàn)樨澙菲ヅ涞脑?,第一個(gè)(.*)就把所有的東西都匹配了,后面的什么都沒匹配到。
先用正則表達(dá)式匹配tr標(biāo)簽內(nèi)的數(shù)據(jù),再用正則表達(dá)式匹配td標(biāo)簽內(nèi)的數(shù)據(jù)
完整的php程序如下
?php
$str?=?'tr?class="text-c"td1/tdtd2/tdtd3/tdtd4/tdtd5/tdtd6/tdtd7/tdtd8?18:55/td!--設(shè)防狀態(tài)--td9/td!--圍欄狀態(tài)--td10/tdtd?class="td-status"11/tdtd?class="td-status"12/tdtd?class="td-manage"?style="max-width:?300px;"13/td/tr';
preg_match_all?('/tr?class="text-c"(.+?)\/tr/im',?$str,?$result);
for?($i=0;?$icount($result[1]);?$i++)?{
$s=$result[1][$i];
preg_match_all?('/td.*?(.+?)\/td/im',?$s,?$matches);
for?($j=0;?$jcount($matches[1]);?$j++)?{
echo?$matches[1][$j]."br";
}
}
?
PHP正則表達(dá)式:/vid\:\d*\,/
PHP例子:
?php
$str='vid:123,';
$preg?=?'/vid\:\d*\,/';?
preg_match_all($preg,$str,$matches);
print_r($matches[0][0]);
?