Я пытаюсь разобрать строку, содержащую ссылки в ней. Я рад указать формат, в котором они встречаются, однако обычные теги HTML удаляются при передаче.
Я предлагаю следующий формат:
[url=https://test.com]my link[/url]
становится:
<a href="https://test.com" target="_blank">my link</a>
без других необходимых атрибутов.
У меня есть следующая замена preg, но она не работает
$result = preg_replace("/\[\burl\b=[1-9a-zA-Z:\.\-\/_]*?[\]]*?\[\/\burl\b\]/", "<a href='$1' target='_blank'>$2</a>", $str);
Как только я пытаюсь получить ссылка / текст при построении регулярного выражения Я падаю.
Любая помощь / упрощение / другие идеи очень ценятся!