регулярное выражение

dimant

Новичок
регулярное выражение

помогите составить выражение чтобы вытащить из строки кусок текста который идёт после "cgi-bin/script.pl?blablabla" и перед "</script>"
 

netdog

net @
ну так ты начинай, мы же не видем результата, а мы далее поможем. ;)
Начинай отсюда [m]preg_match_all[/m]()
 

dimant

Новичок
Автор оригинала: Net Dog
ну так ты начинай, мы же не видем результата, а мы далее поможем. ;)
Начинай отсюда [m]preg_match_all[/m]()
совсем тёмен для меня синтаксис первого параметра этой функции.
 

sakon

П..и.н..ок
dimant
Я непонял. Что тебе надо вытащить из строки?
"cgi-bin/script.pl?blablabla" - это плохой пример. Конкретнее покажи свою проблему.
Хотя на мой взгляд Net Dog тебе дал хорошую подсказку.
 

dimant

Новичок
вы правы,в первом посте я очень неточный пример дал.
ну если пример поточнее то надо
выдрать то что идёт между /cgi-bin/script.pl? и '>
допустим в тексте есть

<html><body><a href='/cgi-bin/script.pl?var1=2&var2=4&var3=7'>ссылка</a></body></html>

и функция должна вернуть var1=2&var2=4&var3=7

PS.а в регулярных выражениях чёрт ногу сломит.
 

dimant

Новичок
я бы никогда не связался с preg_match_all если бы можно было обойтись.
текст может быть абсолютно любым,сколько там совпадений заранее тоже не известно.
 
Сверху