PHP从字符串中提取子字符串

PHP从字符串中提取子字符串,php,Php,假设我有一个包含以下内容的字符串 <meta property="og:title" content="Product Name"/> 我想搜索字符串并检索产品名称,然后将其存储为单独的变量 有什么想法可以给我指出正确的方向吗?我在这里尝试了正则表达式,但运气不好查看了下面的代码,我实现了regex来获取元标记的内容。演示 你有多个像上面一样的元标签吗?想要在PHP中获取所有元标记内容吗?strpos和substr是您要寻找的| |您是在寻找PHP get_meta_标记吗

假设我有一个包含以下内容的字符串

    <meta property="og:title" content="Product Name"/>
我想搜索字符串并检索产品名称,然后将其存储为单独的变量


有什么想法可以给我指出正确的方向吗?我在这里尝试了正则表达式,但运气不好

查看了下面的代码,我实现了regex来获取元标记的内容。演示


你有多个像上面一样的元标签吗?想要在PHP中获取所有元标记内容吗?strpos和substr是您要寻找的| |您是在寻找PHP get_meta_标记吗?嗨,不是在寻找get_meta_标记-这些元属性在网站的源代码中。我正在做一个file\u get\u contents,将网页的全部内容加载到一个变量中,然后尝试只提取元标记的内容
$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>";
}