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
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