if (preg_match_all('#\{(?:feed|rss):([\w:\[\]]+)\}#siU', $template, $matches)) { foreach ($matches[1] AS $field) { $replace = $this->fetch_replacement($field, $item); $template = preg_replace("#\{(?:feed|rss):$field\}#siU", str_replace('$', '\$', $replace), $template); } }