Php preg_replace,如何设置字符串 $item->description=preg\u replace(“/”、“$2”、$item->description);

Php preg_replace,如何设置字符串 $item->description=preg\u replace(“/”、“$2”、$item->description);,php,Php,但我需要将结果$2放入字符串$item->image 如何做?尝试: $item->description = preg_replace("/\<center\>\<a href=\"(.*)\"\>\<img alt=\"\" src=\"(.*)\" \/\>\<\/a\>\<\/center\>/", "$2", $item->description); $item->image=preg\u replace("/

但我需要将结果
$2
放入字符串
$item->image

如何做?

尝试:

$item->description = preg_replace("/\<center\>\<a href=\"(.*)\"\>\<img alt=\"\" src=\"(.*)\" \/\>\<\/a\>\<\/center\>/", "$2", $item->description); 

$item->image=preg\u replace("/.*\\n相反,

No,那么$item->image将包含所有内容,其中包含$item->description。No,我需要解析XML,$item->description有html代码,我想清除它。顺便说一句,这个脚本每小时都能正常工作。那么你的
$item->image
应该如何呢?你说过
$2
应该分配给
$item->image
是的,我只需要
$2
,但不需要所有的$item->description。我已经更新了我的答案。现在试试。我已经在regex的开头和结尾添加了
*
$item->image = preg_replace("/.*\<center\>\<a href=\"(.*)\"\>\<img alt=\"\" src=\"(.*)\" \/\>\<\/a\>\<\/center\>.*/", "$2", str_replace("\n", '', $item->description));