我有一个字符串返回一个URL,并且需要弄清楚如何使用if和正则表达式在返回的URL包含问号时执行一些操作。如何使用正则表达式检查PHP字符串中的问号?

  所以当$网址为http://www.ykit.cn/?p=34325&blahblahblah

  如果$ URL中包含 “?p=”(和丢弃一切)然后退出,否则做一些
 

你并不需要一个正则表达式匹配一个简单的字符串:

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

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

if (preg_match('/\?p=/', $url)) {