У меня есть следующий код:
Код: Выделить всё
$url = 'http://www.domain.tld/go.jsp?a1=valuea1&b2=valueb2&c3=valuec3';
preg_match($regex, $url, $result);
Мне нужно $regex, которое при применении к $url возвращает в $result тот же URL-адрес, но только с параметрами, выбранными в регулярном выражении. Например, регулярное выражение с (альтернативой|селектором) для параметров, которые необходимо получить вместе с остальной частью URL-адреса. Конечно, имя и значения параметров могут быть любыми, допустимыми по стандарту. ? и & использование в результате может быть неправильным. Например, если я хочу получить параметры b2 и c3, это допустимо:
Код: Выделить всё
'http://www.domain.tld/go.jsp&b2=valueb2&c3=valuec3'
Кроме того, я знаю, что $result — это массив, и меня не беспокоит, что URL-адрес «распределен» между некоторыми элементами в нем.
Заранее спасибо!>
Подробнее здесь:
https://stackoverflow.com/questions/744 ... url-in-php