PHP正則匹配操作簡單示例【preg_match_all應(yīng)用】
本文實(shí)例講述了PHP正則匹配操作。分享給大家供大家參考,具體如下:
<?php
$str = <<< EOT
<a href="www/app/a/2QRN7v" rel="external nofollow" >
<div class="phonebg">
<img src="http://www/template9/yunqingjian/jianjie/68.jpg" >
<div class="phoneclick"></div>
<p>幸福領(lǐng)地</p>
</div>
</a>
<a href="www/app/a/uqARNv" rel="external nofollow" >
<div class="phonebg">
<img src="http://www/template9/yunqingjian/jianjie/69.jpg" >
<div class="phoneclick"></div>
<p>一世情長</p>
</div>
</a>
EOT;
if(preg_match_all('%<p.*?>(.*?)</p>%si', $str, $matches)) {
$arr[0][] = $matches[1];
}
if(preg_match_all('/src="([^<]*)" >/i', $str, $matches)) {
$arr[1][] = $matches[1];
}
print_r($arr);
exit;
?>
運(yùn)行結(jié)果如下:
Array
(
[0] => Array
(
[0] => Array
(
[0] => 幸福領(lǐng)地
[1] => 一世情長
)
)
[1] => Array
(
[0] => Array
(
[0] => http://www/template9/yunqingjian/jianjie/68.jpg
[1] => http://www/template9/yunqingjian/jianjie/69.jpg
)
)
)
PS:這里再為大家提供2款非常方便的正則表達(dá)式工具供大家參考使用:
JavaScript正則表達(dá)式在線測試工具:
http://tools.jb51.net/regex/javascript
正則表達(dá)式在線生成工具:
http://tools.jb51.net/regex/create_reg
更多關(guān)于PHP相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《php正則表達(dá)式用法總結(jié)》、《PHP數(shù)組(Array)操作技巧大全》、《PHP基本語法入門教程》、《php字符串(string)用法總結(jié)》、《php+mysql數(shù)據(jù)庫操作入門教程》及《php常見數(shù)據(jù)庫操作技巧匯總》
希望本文所述對大家PHP程序設(shè)計(jì)有所幫助。
- 關(guān)于php正則匹配漢字的方法介紹
- PHP正則匹配圖片并給圖片加鏈接詳解
- PHP正則匹配日期和時間(時間戳轉(zhuǎn)換)的實(shí)例代碼
- PHP正則匹配中英文、數(shù)字及下劃線的方法【用戶名驗(yàn)證】
- PHP入門教程之正則表達(dá)式基本用法實(shí)例詳解(正則匹配,搜索,分割等)
- PHP中preg_match函數(shù)正則匹配的字符串長度問題
- php正則匹配文章中的遠(yuǎn)程圖片地址并下載圖片至本地
- PHP正則匹配反斜杠''\''和美元''$''的方法
- PHP用正則匹配form表單中所有元素的類型和屬性值實(shí)例代碼
- phpstorm 正則匹配刪除空行、注釋行(替換注釋行為空行)
- PHP簡單實(shí)現(xiàn)正則匹配省市區(qū)的方法
相關(guān)文章
利用PHP_XLSXWriter代替PHPExcel的方法示例
PHPExcel是一個處理Excel,CVS文件的開源框架,但不幸的是PHPExcel官方已不再維護(hù)了這個項(xiàng)目了,官方團(tuán)隊(duì)在github上又起了一個新項(xiàng)目,叫PhpSpreadsheet。那么這篇文章主要給大家介紹了關(guān)于利用PHP_XLSXWriter代替PHPExcel的方法示例,需要的朋友可以參考下。2017-07-07
PHP實(shí)現(xiàn)斷點(diǎn)續(xù)傳亂序合并文件的方法
這篇文章主要介紹了PHP實(shí)現(xiàn)斷點(diǎn)續(xù)傳亂序合并文件的方法,涉及php文件讀寫、傳輸、排序等相關(guān)操作技巧,需要的朋友可以參考下2018-09-09
php實(shí)現(xiàn)計(jì)算百度地圖坐標(biāo)之間距離的方法
這篇文章主要介紹了php實(shí)現(xiàn)計(jì)算百度地圖坐標(biāo)之間距離的方法,涉及php字符串、數(shù)組及數(shù)學(xué)運(yùn)算的相關(guān)技巧,需要的朋友可以參考下2016-05-05
PHP移動文件指針ftell()、fseek()、rewind()函數(shù)總結(jié)
這篇文章主要介紹了PHP移動文件指針ftell()、fseek()、rewind()函數(shù)總結(jié),本文先是對它們的作用做了講解,然后給出具體使用例子,需要的朋友可以參考下2014-11-11
PHP實(shí)現(xiàn)漢字轉(zhuǎn)拼音類庫的使用方法
這篇文章主要為大家介紹了PHP實(shí)現(xiàn)漢字轉(zhuǎn)拼音類庫使用方法詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-06-06
PHP中sleep()函數(shù)的實(shí)用場景以及注意事項(xiàng)
sleep()函數(shù)是PHP中的一個休眠函數(shù),可以讓程序在指定的時間內(nèi)暫停執(zhí)行,以達(dá)到延遲執(zhí)行的效果,本文介紹使用sleep()函數(shù)的實(shí)用場景以及注意事項(xiàng)2023-09-09
PHP Parse Error: syntax error, unexpected $end 錯誤的解決辦法
今天幫客戶配置服務(wù)器,訪問php的時候提示PHP Parse Error: syntax error, unexpected $end 錯誤,通過查找找到了問題,特分享下2012-06-06
PHP 5.3和PHP 5.4出現(xiàn)FastCGI Error解決方法
這篇文章主要介紹了PHP 5.3和PHP 5.4出現(xiàn)FastCGI Error解決方法,需要的朋友可以參考下2015-02-02
Ubuntu12下編譯安裝PHP5.3開發(fā)環(huán)境
本文給大家分享的是在Ubuntu12下編譯安裝PHP5.3開發(fā)環(huán)境的方法和步驟,十分的細(xì)致,推薦給大家,有需要的小伙伴們可以參考下。2015-03-03

