Я использую разметку PHP, но мне также нужен скрипт для преобразования открытых текстовых ссылок в кликабельные.Оба работают независимо, но когда я пытаюсь запустить их вместе, если я сначала запускаю уценку, makelink все еще обрабатывает HTML-код и все портит ... и ... наоборот.Есть идеи, как помешать этому?Я не могу понять регулярное выражение, чтобы игнорировать ссылки стиля уценки
function makeLinks($text) {
$text = preg_replace('%(((f|ht){1}tp://)[-a-zA-^Z0-9@:\%_\+.~#?&//=]+)%i',
'<a href="\\1">\\1</a>', $text);
$text = preg_replace('%([[:space:]()[{}])(www.[-a-zA-Z0-9@:\%_\+.~#?&//=]+)%i',
'\\1<a href="http://\\2">\\2</a>', $text);
return $text;
}
образец текста:
###[Title Section](http://domain/folder/page.html)
- Blah blah some text and then a link: www.webpage.org.