preg_match 找到 link

preg_match find a link

http://example.com/codeThatIHave?killcode=codeIWant

如何使用 preg_match

获取我想要的代码

试过这个

preg_match_all("#killcode=([^=<]+)<#", $page, $del)

但不工作

尝试:

preg_match_all("#\?.+?=([^\s]+)#i",$page,$del)

如果我是你,我不会使用 preg_match。 PHP 有几个有用的函数可以完全满足您的需求 need/want:parse_url, which parses a url string into its various components, and parse_str,它将 URI 分解为 key-value 对的关联数组:

$parsed = parse_url('http://example.com/codeThatIHave?killcode=codeIWant');//parse url into assoc array
parse_str($parsed['query'], $vars);//parse query string into assoc array
var_dump($vars);
var_dump($vars['killcode']);//get get param

Demo