Gerd199

ответов0 / помог0

Выражение для обработки ссылок

1679916098
Как верно составить выражение для preg_replace, в тексте(строчке) Которое обработает ссылки

<a href="https://www.cyberforum.ru/" accesskey="1">Форум программистов и сисадминов Киберфорум</a>
<a href="https://www.cyberforum.ru/asd/" accesskey="1">https://www.cyberforum.ru/asd/</a>
<a href="https://www.cyberforum.ru/asd/" accesskey="1">https://www.cyberforum.ru/as....</a>
по мимо accesskey, есть еще различные атрибуты, то есть на выходе получить https://www.cyberforum.ru/ https://www.cyberforum.ru/asd/ https://www.cyberforum.ru/asd/ И еще вопрос, как на выходе получить массив из html ссылок виде

[0 => '<a href="https://www.cyberforum.ru/" accesskey="1">Форум программистов и сисадминов Киберфорум</a>',
1 => '<a href="https://www.cyberforum.ru/asd/" accesskey="1">https://www.cyberforum.ru/asd/</a>',
2 => '<a href="https://www.cyberforum.ru/asd/" accesskey="1">https://www.cyberforum.ru/as....</a>']
Для того, чтобы каждую из ссылок обработать, а затем вставить в текст на их прежднее место.
sash
ответов0 / помог0
1679916392

$str = '<a href="https://www.cyberforum.ru/" accesskey="1">Форум программистов и сисадминов Киберфорум</a>
<a href="https://www.cyberforum.ru/asd/" accesskey="1">https://www.cyberforum.ru/asd/</a>
<a href="https://www.cyberforum.ru/asd/" accesskey="1">https://www.cyberforum.ru/as....</a>';
preg_match_all("/\<a.*href\=[\'\"](.+)[\'\"].*\<\/a\>/Uusi", $str, $matches);
echo "<pre style='white-space:pre-wrap;'><xmp>";
print_r($matches);
echo "</xmp></pre>";
Gerd199влепить жирный лайк
Сначала вход
A B i U S JS PHP HTML CSS SQL C C++ C# PYTHON JAVA
Для входа только имэйл или имя и апроль
Можно сменить аватар
Имэйл Ваше имя
Пароль