public function replace($text, $template = null, array $options = []) { if (!is_callable($template)) { $template = $this->_defaultTemplate(); } return preg_replace_callback($this->_urlPattern, $this->_replaceFunction($template, $options), $text); }