Задать вопрос
MrKarton
@MrKarton
Погромист

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

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

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

Тут я пытаюсь для начала хотя бы вынести ссылку из href и вставить её в текст. Однако результатом выполнения является неизмененный текст.
  • Вопрос задан
  • 100 просмотров
Подписаться 1 Простой 1 комментарий
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 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 не работает с регулярками
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы