Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 提取';图像';属性通过正则表达式从该文本块中删除_Php_Regex - Fatal编程技术网

Php 提取';图像';属性通过正则表达式从该文本块中删除

Php 提取';图像';属性通过正则表达式从该文本块中删除,php,regex,Php,Regex,我可以找到许多使用HTML查找URL的示例,但是,我需要更具体一些,并在以下文本中提取图像的URL: 我只需要第一场比赛 我正在使用PHP 预期价值结果: 与肯定查找断言一起使用: $data = <<< EOF var flashvars = { 'url_mode':'1', 'image':'http://cdn.somewebsite.com/path/123.jpg', 'bufferlength':'3', 'id': 'player', 'autostart':

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

我只需要第一场比赛

我正在使用PHP

预期价值结果:

与肯定查找断言一起使用:

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

$data=您好,这应该适合您


preg\u match(/http.*?\.jpg/)

好的,您尝试如何解决此问题?请参阅
$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]);