regex — Как преобразовать частичную строку URL в полную ссылку в переполнении стека

У меня есть текст в качестве описания, например "Hello, this is my website for getting access - http://www.abcxyz.com/testcontroller/testfunction"

Мне нужно показать частичный текст как первые 70 символов описания, а затем «…».

Так что результат для частичного текста должен быть 'Hello, this is my website for getting access - <a href='http://www.abcxyz.com/testcontroller/testfunction'>http://www.abcxyz.com/test...</a>', Но мне нужно преобразовать частичную строку в URL с полной ссылкой.

Я использовал регулярное выражение для преобразования строки в URL как —

function createUrlLink($text) {
$url = '@(http)?(s)?(://)?(([a-zA-Z])([-\w]+\.)+([^\s\.]+[^\s]*)+[^,.\s])@';
$return_text = preg_replace($url, '<a href="http$2://$4" target="_blank" title="$0">$0</a>', $text);
return $return_text;
}

Это прекрасно работает для всего описания. Но мне нужно получить эту работу для частичной строки URL-адреса. Есть ли решение?

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]