Я хочу преобразовать ссылки, такие как http://google.com/ в HTML, однако, если они уже находятся в HTML-ссылке, либо в href = "", либо в тексте для ссылки, я не хочу конвертировать их.
Я нашел это в другом вопросе:
preg_replace('@(https?:\/\/([-\w\.]+[-\w])+(:\d+)?(/([\w/_\.#-]*(\?\S+)?[^\.\s])?)?)@', '<a href="$1" target="_blank">$1</a>', $text);
Однако, если у меня есть что-то вроде:
<a href="http://google.com/">http://google.com/</a>
уже в целевом текстовом редакторе, он создаст две ссылки в этом HTML. Кажется, я не могу понять шаблон, зная, есть ли он до / а или внутри "".