Diversia
@Diversia

Как сделать ссылку активной в данной функции?

Здравствуйте.
Есть функция, которая делает ссылки активными. Но есть одна проблема. Если ссылка заканчивается на символ "_", ссылка не выделяется до конца. Пожалуйста, помогите доработать код:
function formatTextLink($text, $target = false)
{
	return preg_replace_callback('#\bhttps?://[^\s()<>]+(?:\([\w\d]+\)|([^[:punct:]\s]|/))#', function ($matches) {
		if (preg_match("/(mysite)/", $matches[0])) {
			return "<a href='{$matches[0]}' target='_blank'>{$matches[0]}</a>";
		} else {
			return "<a href='#' data-link='{$matches[0]}' data-target='{$target}' class='clickableExt'>{$matches[0]}</a>";
		}
	}, $text);
}
  • Вопрос задан
  • 94 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы