在 PHP 中使用"preg_match"从 url 中提取变量



提供一个正则表达式,该表达式将从此 url 中提取 u2 参数的值。 正则表达式匹配项将使用 PHP 函数preg_match提取,并且期望匹配项是完整的正则表达式提取或第一个捕获组。

示例:http://www.example.com?u1=US&u2=HA853&u3=HPA

与正则表达式相比,使用parse_url()解析 URL 和parse_str()解析查询字符串更可靠、更方便。

你可以去

<?php
$url = "Example: http://www.example.com?u1=US&u2=HA853&u3=HPA";
$regex = '~(?P<key>ud+)=(?P<value>[^&]+)~';
preg_match_all($regex, $url, $matches, PREG_SET_ORDER);
print_r($matches);
?>

在这里,我们正在寻找u,后跟至少一位数字、=和任何不是 & 符号的东西

相关内容

  • 没有找到相关文章

最新更新