2017-05-25 84 views
-1

提取子字符串說我有一個包含以下內容的字符串...PHP從字符串

<meta property="og:title" content="Product Name"/> 

我想搜索的字符串和檢索產品名稱,然後將其保存爲一個單獨的變量。

任何想法指向正確的方向嗎?我已經嘗試過在這裏沒有運氣的正則表達式

+0

你有多個meta標籤是否像上面一樣?並希望獲取PHP中的所有元標記內容? – Webinion

+0

'strpos'和'substr'是你要找的東西http://php.net/manual/en/function.substr.php || http://php.net/manual/en/function.strpos.php – ThisGuyHasTwoThumbs

+0

您是否在尋找php get_meta_tags http://php.net/manual/en/function.get-meta-tags.php – fortune

回答

4

查看下面的代碼,我已經實現了正則表達式來獲取元標記的內容。演示link

$metas = [ 
    '<meta property="og:title" content="Product Name1"/>', 
    '<meta property="og:title" content="Product Name2"/>', 
    '<meta property="og:title" content="Product Name3"/>' 
]; 
foreach($metas as $meta){ 
    preg_match('/<meta.*?content="(.*?)"\/>/s',$meta,$matches); 
     echo $matches[1]."<br>"; 
}