文本抓取大量内容

I need to grab a text that is surrounded within quotes assigned to a variable string. This is how the content will be

Inspired and recalling tricks he learned from Doc and his friends, McQueen quickly emerges to lead the race into the final laps. Hicks, refusing to lose, sends Weathers into a dangerous accident. Seeing this and recalling Doc's fate, McQueen stops just short of the finish line, allowing Hicks to win, and drives back to push Weathers over the finish line. The crowd and media condemn Hicks' victory string="Mickey" and give praise to McQueen's sportsmanship. Though offered the Dinoco sponsorship deal, McQueen declines, insisting on staying with his current sponsors as an appreciation of their past support.

I need to grab Mickey from this whole content.

I tried substr on PHP , didn't help though. Any ideas ?

P.S. The string inside the quotes may vary.

If you have only one of these quoted words in the string the easiest thing to do will be:

$myArr = explode('"',$string); // break the string to array with " as dilimeter
echo $myArr[1]; // echo the second element.

Update: for many quots - pick only the one after string=:

$myPos = strpos($string,'string="')+8; // get the position of string after 'string="'
$result = substr($string,$myPos,strpos($string,'"',$myPos)-$myPos);

echo $result;

Note: this should be a lot more efficient than using regex - phpFiddle result:

Yotam: 0.014078ms, bkilinc: 0.048885ms

I think preg_match should be used like;

$matches = Array();
preg_match("/string\=\"(.*?)\"/", $content, $matches);

at the end $matches[1] should contain the value.