Regex未按要求工作,正在删除自定义标记名称


Regex not working as wanted removing custom tag names

我试图运行这个正则表达式,但失败了。有人能指出我做错了什么吗?

$return = "<list>{eated}</list><full><b>Eated:</b> {eated}<br>"
         ."<b>Liked Me:</b> {likeme}<br><b>Seen:</b> {seen}<br>{image}</full>";
echo preg_replace("%<list.*?</list>%i", "", $return);

发现我的错误。

echo preg_replace('/(<list>.+?)+(<'/list>)/is', '', $return);

它可以很好地替换标签及其内容。