您好我正在尝试创建一个可以从字符串中找到任何GET变量的正则表达式。 例如:
我的功能应该回归真实。 https://stackoverflow.com/questions/ask?title=test
功能shoud返回false。 https://stackoverflow.com/questions/ask
模式应该找到?*anything*=
有什么想法吗?非常感谢!
答案 0 :(得分:1)
我建议看一下php的parse_url函数。
它将网址分成path
和query
等组件,因此可以检查您的uri中是否存在查询,以获取uri的路径等。
在你的例子中:
<?php
$uri = 'http://stackoverflow.com/questions/ask?title=test';
parse_url($uri, $parts);
echo $parts['query']; #title=test
echo $parts['path']; #'question/ask
if (isset($parts['query']) {
return true;
}