Используйте регулярное выражение для извлечения целого из url в строке с php

У меня есть 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 (я новичок :()