我需要從某些內容中提取第一個網址。內容可能是這樣的:從類似JSON的字符串中提取網址
({items:[{url:"http://cincinnati.ebayclassifieds.com/",name:"Cincinnati"},{url:"http://dayton.ebayclassifieds.com/",name:"Dayton"}],error:null});
或可能只包含一個鏈接
({items:[{url:"http://portlandor.ebayclassifieds.com/",name:"Portland (OR)"}],error:null});
目前我有:
$pattern = "/\:\[\{url\:\"(.*)\"\,name/";
preg_match_all($pattern, $htmlContent, $matches);
$URL = $matches[1][0];
但是它只能如果有一個鏈接,這樣我需要一個適用於這兩種情況的正則表達式。
:)它也適用於這裏 – Michael 2010-06-20 16:05:46