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