我有一个网址,例如下面的示例
http://www.website.com/page.php?pid=263547322425&foo=too
如何使用正则表达式获取pid的值。这就是说从pid结束的价值=直到&?
答案 0 :(得分:9)
$matches = array();
if (preg_match('/pid=(\d+)/', $url, $matches)) {
echo $matches[1]; // pid value
}
答案 1 :(得分:6)
parse_str
提供了一种巧妙的方法:
$str = 'http://www.website.com/page.php?pid=263547322425&foo=too';
parse_str($str);
echo $pid;
答案 2 :(得分:1)
if($line =~ /.+?pid=([0-9]+)\&/){
$pid = $1;
}
编辑:抱歉没有看到PhP标签(我是新的:()