Forum Webscript.Ru
Программирование => PHP => Тема начата: kiruxa от 24 Ноября 2005, 16:21:57
-
Добрый вечер
есть такая задачка
надо разобрать контент файла ($content) и вырезать из него определенные выражения ограниченные тэгом
....................
и выложить все енто в массив
preg_match_all("????",$content,$array );
запутался немного c выражением,
подскажите плиз если не трудно
спасибо
-
Спасибо разобрался :)
-
но не работает такая структура
preg_match_all("#([^>]+?)#i",$content,$car);
мне нужно вырезать все между
TEXT to grab
проблемка как указать после car_id и до закрывающегося тега
Спасибо
-
Почитай про спецсимволы и их экранирование в PCRE.
-
ув. hanslinger меня тоже мучает такой вопрос как искать при помощи
preg_match_all("#([^>]+?)#i",$content,$car);
и регулярного выражения текст между тегами которые имеют часть динамической строки, а часть переменной. т.е. искать по куску тега до определенного символа, а потом дальнейший текст по ">" во внимание не брать.
Помогите :)
-
Чтобы было более понятно
[p]pcre[/p]
-
йоп что то я совсем загнулся =\\ не получается подобрать выражение вот такая страшная ссылка
Acura TL
делаю я делаю рег.выражение как:
preg_match_all (\'#([^>]+?)#i\', $file, $matches);
но не находит. Где я туплю?
-
Смотря, что тебе надо искать! если просто полный адрес то вот:
$l="твоя ссылка";
preg_match_all (\'/(.*)<\\/a>/\', $l, $matches);
echo "";
print_r($matches);
а если чтото конкретное, то придется поламать голову. Да и еще пару раз почитать инфу которая находится по ссылке данной hanslinger-ом.
-
как найти полную ссылку или конкретное выражение я знаю. Меня инетерсует конкретная ссылка которая содержит text где const = постояное выражение которое не меняется от ссылки к сылке и *** которое меняется.
пример:
vasya
dron
vladislav
в итоге надо получить список имен: vasya dron vladislav
но в тексте имеем еще много ссылок разных например
< a href="/beer">top 100 piva - ссылки такого рода меня не интересуют.
Значит в ссылках которые мне надо общее вот что: vladislav Не могу понять как такое рег. выражение написать. Потому что по логике вещей оно должно иметь вид:
preg_match_all (\'# ([^>]+?)
помогите, что то я в мануале запутался.