2013年10月29日 星期二

【php】preg_match 與 preg_match_all

1.preg_match 將文章符合條件抓出來(1次)
// 抓取圖片
$contents = '12341142222';
preg_match("/img.*?src=\"(.*?)\"/",$contents,$a); // 正規表示法很多方法可用 此寫法限於部落格安全性
print_r($a);
結果:
Array
(
    [0] => img src="圖片1"
    [1] => 圖片1
)

2.preg_match_all 將文章符合條件的全部抓出來
// 抓取圖片
$contents = '12341142222';
preg_match_all("/img.*?src=\"(.*?)\"/",$contents,$a); // 正規表示法很多方法可用 此寫法限於部落格安全性
print_r($a);
結果:
Array
(
    [0] => Array
        (
            [0] => 
            [1] => 
        )

    [1] => Array
        (
            [0] => 圖片1
            [1] => 圖片2
        )

)

沒有留言:

張貼留言