У меня есть URL-адрес, например, пример ниже
http://www.website.com/page.php?pid=263547322425&foo=too
Как я могу использовать regex для получения значения pid. То есть значение с конца pid = до &?
$matches = array(); if (preg_match('/pid=(\d+)/', $url, $matches)) { echo $matches[1]; // pid value }
parse_str
обеспечивает аккуратный способ сделать это:
$str = 'http://www.website.com/page.php?pid=263547322425&foo=too'; parse_str($str); echo $pid;
в Перл
if($line =~ /.+?pid=([0-9]+)\&/){ $pid = $1; }
EDIT: Извините, я не видел тег PhP (я новичок :()