如何从引号中提取内容;“我的文本”;使用PHP(preg_match_all)

如何从引号中提取内容;“我的文本”;使用PHP(preg_match_all),php,preg-match-all,Php,Preg Match All,我正试图从网站中提取一些信息 我的问题是我需要提取如下文本: <p class="review"> "Desired text3" </p> “所需文本3” 如何获取引号内的文本 事实上我已经试过了,但根本不起作用 preg_match_all('|<p class=\"adress\">(.*)<\/p>|',$data,$text); preg\u match\u all('p class=\'address\'>(.*),$data,$

我正试图从网站中提取一些信息

我的问题是我需要提取如下文本:

<p class="review"> "Desired text3" </p>

“所需文本3”

如何获取引号内的文本

事实上我已经试过了,但根本不起作用

preg_match_all('|<p class=\"adress\">(.*)<\/p>|',$data,$text);
preg\u match\u all('p class=\'address\'>(.*),$data,$text);

有什么想法吗?

HTML和regex不是好朋友。使用解析器,它更简单、更快、更易于维护。请看:HTML和regex不是好朋友。使用解析器,它更简单、更快、更易于维护。见:
<?php
$data = '<p class="review"> "Desired text3" </p>';
preg_match_all('|>\s*"(.*)"\s*<\/|',$data,$text);
var_dump($text[1][0]);