preg_match для массива.PHP - PullRequest
       5

preg_match для массива.PHP

1 голос
/ 27 ноября 2010

Вызов всех помощников PHP там.

Так что, в общем, я хотел бы дать функции preg_match переменную, которая может содержать пару тысяч строк кода) и выполнить ее поиск с использованием символов подстановки + строк по обе сторонывизитной карточки.

Например, я хотел бы найти строки, которые выглядят так: <a href="*.pdf">

Затем я хотел бы, чтобы функция возвращала каждое совпадение (наряду с HTML-шизом вокруг символа подстановки, этоперехватывать любые структуры каталогов) в массиве, который я могу перебрать, используя цикл foreach(){}.

Я предполагаю, что это возможно, у кого-нибудь будет время помочь мне с этим?

Я проверил все подсвеченные preg_match и ответы на них здесь, но, похоже, я не могу получить правильные шаблоны.Заранее спасибо.

Покойся с миром.

1 Ответ

4 голосов
/ 27 ноября 2010
unset($matches);
preg_match_all('/<a href="[^"]+\.pdf">/',$text,$matches);
foreach ($matches as $match)
{
    $shiz = $match[0];
    // Your code here ...
}
...