@generate
Попрошайка

Возможно ли с этой строки получить все содержимое link в виде массива?

$str = ' <a href="/">link</a><span>span</span>  <a href="/">link</a><script type="text/javascript">script</script>  <a href="/">link</a> ';

Возможно ли с этой строки получить все содержимое link в виде массива с тэгом а ?
Подскажите а то регулярные выражения совсем не получаются у меня.
Нашел preg_split попробовал так $a = preg_split('/<a/', $str); но он удаляет так же a
  • Вопрос задан
  • 42 просмотра
Решения вопроса 1
Poznakomlus
@Poznakomlus
Программист: php, js, go
<?php
$str = ' <a href="/">link</a><span>span</span>  <a href="/2">link</a><script type="text/javascript">script</script>  <a href="/">link</a> ';
if(preg_match_all('/<a.*?href="(.*?)".*?>/', $str, $match)){
    echo '<pre>', print_r($match[1], true), '</pre>';
}

вариант
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
RecruitIT Москва
от 100 000 до 160 000 ₽
Сбер Москва
До 240 000 ₽
RecruitIT Москва
от 120 000 до 150 000 ₽
21 окт. 2020, в 22:40
300 руб./за проект
21 окт. 2020, в 22:34
25000 руб./за проект
21 окт. 2020, в 21:24
7000 руб./за проект