помогите составить регулярное выражение

N9

Новичок
помогите составить регулярное выражение

Здравствуйте,

Я генерирую http-запросы, отсылая их в некоторый цги-сценарий, типа http://сайт.ru/Scripts/search.cgi

В итоге получаю результаты поиска, которые считываются в некоторую переменную (в качестве рез-та возвращается некоторый блок с хтмл-кодом)

В этом блоке хтмл-кода обязательно будет присутствовать ссылка, типа:

http://сайт.ru/Scripts/searcg.cgi?key=123456789

Мне необходимо каким-нить образом вытащить эту ссылку, точнее значение key...

Каким образом? :confused:
 

DimbIch

Новичок
searcg\.cgi\?key=(\d+)
это конкретно под твою ссылку...
если у тебя еще там чего есть - редактируй пробуй....
 

Frol

Новичок
DimbIch
млять, димыч.
сколько раз просил не давать готовых примеров.
вот зачем ты это делаешь?
дай человеку учиться.
 

DimbIch

Новичок
Frol

а что давать ? обьясни - поменяю тактику...
насколько я понимаю учиться надо на примерах....
 

Frol

Новичок
DimbIch
ему iliah надавал кучу примеров.
такие же примеры надо давать и тебе.
 

Rynor

stay hungry
Спасибо Сергею Колесниченко за статьи, но сразу все равно тяжеловато переварить, а время не ждет, прошу помочь. У меня в CMS в тексте документа генерятся псевдотеги img типа
[img1 align=right]....[img7 border=1] и т.д и т.п., мне нужно выцепить все, что идет открытием тега [img и закрытием ]. Сделал на основе примера
preg_match("/^(\[img)?([^\]]+)/i", $s, $matches);
но получаю весь текст от начала документа и до ]

Подскажите, как правильно, заранее спасибо!
 

Frol

Новичок
Rynor
долго думал перед тем, как влезть в чужую тему со своим вопросом?
 

DimbIch

Новичок
1. тег что обязательно с начала строки идет ???
2. (\[img)? - то что получаеться открытия тега может и не быть ???

читай про регулярные выражения лучше
ссылки тебе давали
 

Rynor

stay hungry
DimbIch
большое спасибо за пункты 1 и 2, заработало
preg_match("/(\[img)([^\]]+)/i", $s, $matches);
 
Сверху