说我有一个包含以下内容的字符串......
<meta property="og:title" content="Product Name"/>
我想搜索字符串并检索产品名称,然后将其存储为单独的变量。
有任何想法指出我正确的方向吗?我在这里试过没有运气的正则表达式
答案 0 :(得分:3)
查看下面的代码,我已经实现了正则表达式来获取元标记的内容。演示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>";
}