如何使用正则表达式检查PHP字符串中的问号?

noo*_*lag 2 php regex string url

我有一个字符串返回一个URL,需要弄清楚如何if返回的URL包含问号时使用和正则表达式做什么.

所以当$ url是 http://somedomain.com/?p=34325&blahblahblah

如果$ url包含" ?p="(并丢弃其他所有内容),则退出,否则执行某些操作


有帮助吗?
非常感谢

Exp*_*lls 8

您不需要正则表达式来匹配简单的字符串:

if (strpos($url, '?p=') !== false) {
   exit;
}
//do something
Run Code Online (Sandbox Code Playgroud)

如果你真的想使用正则表达式:

if (preg_match('/\?p=/', $url)) {
Run Code Online (Sandbox Code Playgroud)