通过正则表达式从此文本块中提取 'image' 属性



我可以找到许多在HTML中查找URL的示例,但是,我需要更具体,并在以下文本中提取图像的URL:

我只需要第一场比赛。

我正在使用PHP。

期望值结果:http://cdn.somewebsite.com/path/123.jpg

var flashvars = {
'url_mode':'1',
'image':'http://cdn.somewebsite.com/path/123.jpg',
'bufferlength':'3',
'id': 'player',
'autostart': 'true'
...
};

使用带有正面回望断言的preg_match

$data = <<< EOF
var flashvars = {
'url_mode':'1',
'image':'http://cdn.somewebsite.com/path/123.jpg',
'bufferlength':'3',
'id': 'player',
'autostart': 'true'
...
};
EOF;
preg_match("/(?<='image':')[^']+/", $data, $match);
echo($match[0]);
嗨,

这应该适合您。

preg_match(/http.*?\.jpg/)

最新更新