MrKarton
@MrKarton
JS/C# программист,

Как вынести ссылку из в скобки?

Есть большой текст, где вставлена ссылка. например,
<a href="https://example.com">Example</a>
Необходимо преобразовать такие ссылки так, чтобы получалось что-то вроде
Example(https://example.com) (именно не MARKDOWN синтаксис)

На данный момент пытаюсь это сделать с помощью этого кода -
$pattern = '/<a.*?href="(\w.*?)"/i';
$message = str_replace($pattern, '$1', $message);

Тут я пытаюсь для начала хотя бы вынести ссылку из href и вставить её в текст. Однако результатом выполнения является неизмененный текст.
  • Вопрос задан
  • 90 просмотров
Пригласить эксперта
Ответы на вопрос 1
nokimaro
@nokimaro
Меня невозможно остановить, если я смогу начать.
<?php
$str = '<a href="https://example.com">Example</a>';

$result = preg_replace('!<a href="(.*?)">(.*?)</a>!', '$2($1)', $str);

var_dump($result);


p.s. str_replace не работает с регулярками
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы