Pegiy
Guest
Конец строки в регулярном выражении
Нужно вырезать из реферера яндекса поисковую фразу.
Реферер может быть например таким
http://www.yandex.ru/yandsearch?text=Samsung+C100&stype=&nl=0
или таким
http://www.yandex.ru/yandsearch?text=Samsung+C100
Как показать, что нужный текст заканчивается либо "&" либо концом строки? Ведь [&|$] или [&|\n] не подходят
Вариант же который использую сейчас несколько громозкий
Нужно вырезать из реферера яндекса поисковую фразу.
Реферер может быть например таким
http://www.yandex.ru/yandsearch?text=Samsung+C100&stype=&nl=0
или таким
http://www.yandex.ru/yandsearch?text=Samsung+C100
Как показать, что нужный текст заканчивается либо "&" либо концом строки? Ведь [&|$] или [&|\n] не подходят
Вариант же который использую сейчас несколько громозкий
PHP:
preg_match('/text=([^&]+)&?.*$/i',$referer,$text);