Kirill
Новичок
трабла с рег выражением
Дано:
$_SERVER['QUERY_STRING']
Нужно удалить параметр вместе со значением и следующим за ним & (если есть)
$name - название этого параметра
Делаю так:
preg_replace("/".$name.".*\&/i", "", $prefix);
Удаляет только если после переменной есть &. Пробую так (т.к. либо конец строки либо &):
preg_replace("/".$name.".*(\&|$)/i", "", $prefix); - удаляет всю стоку целиком
Как быть? Длину строки с параметром я не знаю.
Дано:
$_SERVER['QUERY_STRING']
Нужно удалить параметр вместе со значением и следующим за ним & (если есть)
$name - название этого параметра
Делаю так:
preg_replace("/".$name.".*\&/i", "", $prefix);
Удаляет только если после переменной есть &. Пробую так (т.к. либо конец строки либо &):
preg_replace("/".$name.".*(\&|$)/i", "", $prefix); - удаляет всю стоку целиком
Как быть? Длину строки с параметром я не знаю.