你看看是不是你要的,替换可以用这个preg_replace_callback_array
$pattern = '/(<([\w]+)[^>]*>)★(.*?)(<\/\\2>)/'; $text = '<p>文章内容1。<p>我是文章内容2。</p><p>我是文章内容3</p><p>标题相关文章:</p><p>★ 推荐文章1</p><p>★ 推荐文章2</p><p>★ 推荐文章3</p>';
preg_match_all($pattern, $text, $matches, PREG_SET_ORDER);
上传以下图片:

|