Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/274.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/62.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php preg_匹配表达式帮助_Php_Preg Match_Preg Match All - Fatal编程技术网

Php preg_匹配表达式帮助

Php preg_匹配表达式帮助,php,preg-match,preg-match-all,Php,Preg Match,Preg Match All,我似乎无法理解这一点。仅尝试在链接URL中预匹配特定变量名: <a href="http://something.com?variable=name">GenericLink</a> 如何从中获取变量=名称 谢谢 提取整个url,然后使用parse_url() $str=''; preg_match('/href=“([^”]*)/i',$str,$matches); var_dump(parse_url($matches[1]); 还有一步:$url=parse_

我似乎无法理解这一点。仅尝试在链接URL中预匹配特定变量名:

<a href="http://something.com?variable=name">GenericLink</a>

如何从中获取变量=名称


谢谢

提取整个url,然后使用parse_url()

$str='';
preg_match('/href=“([^”]*)/i',$str,$matches);
var_dump(parse_url($matches[1]);

还有一步:
$url=parse_url($matches[1]);parse_str($url['query'],$vars);变量转储($vars['variable'])$url=parse\uURL($matches[1],PHP\uURL\uquery);parse_str($url,$vars);
$str = '<a href="http://something.com?variable=name">GenericLink</a>';

preg_match('/href="([^"]*)/i',$str,$matches);
var_dump(parse_url($matches[1]));