PHP正则表达式来删除字符串

PHP正则表达式来删除字符串,php,regex,curl,preg-match-all,Php,Regex,Curl,Preg Match All,我有一个用于获取数据的小PHP脚本。这里可能有一个正则表达式错误,但我无法解决 我得到的输出如下。如果我尝试$title[3][1],我会得到以下输出:string(30)“30charstitle” 我想从输出中删除字符串部分和双引号,但我被卡住了。基本上我只需要标题本身,不包括双引号和字符串长度 function siteConnect($site) { $ch = curl_init(); $hc = "YahooSeeker-Testing/v3.9 (c

我有一个用于获取数据的小PHP脚本。这里可能有一个正则表达式错误,但我无法解决

我得到的输出如下。如果我尝试$title[3][1],我会得到以下输出:
string(30)“30charstitle”

我想从输出中删除字符串部分和双引号,但我被卡住了。基本上我只需要标题本身,不包括双引号和字符串长度

function siteConnect($site) {
        $ch = curl_init();
        $hc = "YahooSeeker-Testing/v3.9 (compatible; Mozilla 4.0; MSIE 5.5; Yahoo! Search - Web Search)";
        curl_setopt($ch, CURLOPT_REFERER, 'http://www.google.com');
        curl_setopt($ch, CURLOPT_URL, $site);
        curl_setopt($ch, CURLOPT_USERAGENT, $hc);
        curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
        $site = curl_exec($ch);
        curl_close($ch);

        // preg_match
        preg_match_all('@><a itemprop="url" href="http://www.example.com/id/(.*?)/(.*?).html&path=(.*?)"><span itemprop="name">(.*?)</span></a>@',$site,$title);
        $title[3][1] = strip_tags($title[3][1]);
        $title[3][1] = preg_replace('~.*?>~', '', $title[3][1]);
        var_dump($title[3][1]);
    }
    $enter = siteConnect('http://www.example.com/index.php?route=product/category&path=5_6&page=1');
功能站点连接($site){
$ch=curl_init();
$hc=“YahooSeeker测试/v3.9(兼容;Mozilla 4.0;MSIE 5.5;雅虎搜索-网络搜索)”;
curl_setopt($ch,CURLOPT_REFERER,'http://www.google.com');
curl_setopt($ch,CURLOPT_URL,$site);
curl_setopt($ch,CURLOPT_USERAGENT,$hc);
curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
$site=curl_exec($ch);
卷曲关闭($ch);
//预赛
preg_match_all('@>@',$site,$title);
$title[3][1]=条纹标签($title[3][1]);
$title[3][1]=预替换(“~.*?>”,“$title[3][1]);
var_dump($title[3][1]);
}
$enter=siteConnect('http://www.example.com/index.php?route=product/category&path=5_6&page=1');
替换此:

var_dump($title[3][1]);
即:

或:

对于更好的多阵列:

print_r($title);

你只想找个地方,对吧?如果我明白你的意思


所以类似于.*“(.*)”.*也许?

echo
替换
var\u dump
。非常感谢。问题解决了。@salp:别难过:-)
print($title[3][1]);
echo $title[3][1];
print_r($title);