沒看懂什么意思,你給個例子吧,包括原始數據時什么樣的,最后結果是什么樣的。我看你的語句,你是想把第一個數字后的所有東西都去掉嗎?
創新互聯專業為企業提供甌海網站建設、甌海做網站、甌海網站設計、甌海網站制作等企業網站建設、網頁設計與制作、甌海企業網站模板建站服務,十多年甌海做網站經驗,不只是建網站,更提供有價值的思路和整體網絡服務。
你的正則不對是因為貪婪匹配的原因,第一個(.*)就把所有的東西都匹配了,后面的什么都沒匹配到。
先用正則表達式匹配tr標簽內的數據,再用正則表達式匹配td標簽內的數據
完整的php程序如下
?php
$str?=?'tr?class="text-c"td1/tdtd2/tdtd3/tdtd4/tdtd5/tdtd6/tdtd7/tdtd8?18:55/td!--設防狀態--td9/td!--圍欄狀態--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正則表達式:/vid\:\d*\,/
PHP例子:
?php
$str='vid:123,';
$preg?=?'/vid\:\d*\,/';?
preg_match_all($preg,$str,$matches);
print_r($matches[0][0]);
?
新聞標題:php正則匹配電影數據 php正則匹配html標簽內容
網頁網址:http://www.2m8n56k.cn/article22/dojidcc.html
成都網站建設公司_創新互聯,為您提供手機網站建設、移動網站建設、網站設計公司、商城網站、電子商務、企業網站制作
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:[email protected]。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯