$text = preg_replace_callback("/\[((?:[^\]]|\\\\\]|\\\\\[)+?)\]\(((?:[^\)]|\\\\\)|\\\\\()+?)\)/", function ($matches) use ($self) { $escaped = $self->parseInline( $self->escapeBracket($matches[1]), '', false, false); $url = $self->escapeBracket($matches[2]); $url = $self->cleanUrl($url); return $self->makeHolder("<a href=\"{$url}\">{$escaped}</a>"); }, $text );
return $self->makeHolder("<a href=\"{$url}\">{$escaped}</a>");
if (strstr($url,'//www.laozuo.org') == false ) { return $self->makeHolder("<a href=\"{$url}\" target=\"_blank\" rel=\"nofollow\">{$escaped}</a>"); } else { return $self->makeHolder("<a href=\"{$url}\" target=\"_blank\">{$escaped}</a>"); }