@m4f1

Замена ссылок, регулярные выражения, как?

Добрый день, помогите с регулярными выражениями, есть много текста и в конце:
<#link#"Дни рождения"#URL:http://ski-omer.ru/birthdays/11/#>
<#link#https://www.kommersant.ru/doc/3894623#URL:www.kommersant.ru/doc/3894623#>


Нужно сделать замену на правильные ссылки, убрав bbcod

Знаю, что замена будет так:
function replace_text($text) {
$text = preg_replace('регулярка', 'нормальная ссылка', $text);
return $text;
}


Но как именно сделать ссылки правильными в данном примере, помогите написать код.
  • Вопрос задан
  • 1028 просмотров
Решения вопроса 1
glaphire
@glaphire Куратор тега PHP
PHP developer
preg_replace('/<#link#"(.*)"#URL:(.*)\/11\/#>/', '<a href="$2">$1</a>', $input_lines);

https://www.phpliveregex.com/p/tgX
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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