Извлечь содержимое тега href из строки

153
20 июня 2019, 10:40

Имеется строка в переменной $text:

<div class="feed-task-info-block"> <div class="feed-task-info-label">Задача<div class="feed-task-info-label-icon"></div></div> <div class="feed-task-info-text"> <div class="feed-task-info-text-item"> <span class="feed-task-info-text-title">Сергей изменил статус задачи <a href="/company/personal/user/512/tasks/task/view/274664/" onclick="if (taskIFramePopup.isLeftClick(event)) {taskIFramePopup.view(274664); return false;}">test</a></span> </div><div class="feed-task-info-text-item"> <span class="feed-task-info-text-title">Задача закрыта</span> </div> <div class="feed-task-info-text-item"> <span class="feed-task-info-text-title">Ответственный:</span><span class="feed-task-info-text-cont"><a id="tasks-user-tooltip-5c17bd6526296" href="/company/personal/user/1433/">Сергей</a></span> </div> </div> <script> BX.tooltip(1433, 'tasks-user-tooltip-5c17bd6526296', ''); </script> </div>

Извлекаю содержимое тегов href:

preg_match('/^<a.*?href=(["\'])(.*?)\1.*$/', $text, $out);
print_r($out);

получаю:

    Array
(
    [0] => Array
        (
        )
    [1] => Array
        (
        )
)

Почему массив пустой?

Answer 1
preg_match_all('/href="([^\"]+)"/', $text, $out);
READ ALSO
Неправильное присвоение массива в c++

Неправильное присвоение массива в c++

У меня есть следующий код:

104
Добавить строку в QTableWidget если ее еще нет

Добавить строку в QTableWidget если ее еще нет

Моя программа должна постепенно выводить результаты вычислений в ячейки таблицыЕсть окно (реализовано как объект класса Widget, наследованного...

140
Подготовка Qt Creator к работе с OpenNI

Подготовка Qt Creator к работе с OpenNI

Мне нужна ваша, сообщество помощь в настройке Qt Creator для написания программы, которая будет работать с фреймворком OpenNI (https://structureio/openni)

132
Где сейчас активно используется с++? [закрыт]

Где сейчас активно используется с++? [закрыт]

Изучив основные структуры данных и базовые алгоритмы и испытав их на практике, столкнулся с проблемой - куда двигаться дальшеХочется узнать...

105