通过正则表达式从这一块文本中提取“图像”属性

时间:2013-09-29 20:02:01

标签: php regex

我可以找到许多使用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'
...
};

2 个答案:

答案 0 :(得分:1)

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]);

答案 1 :(得分:0)

嗨这应该适合你。

的preg_match(/ HTTP。*?\。JPG /)