0

所以我有一个字符串(即动态的)。它是 $url.. 现在 URL 字符串有时看起来像这样: http ://site.com/blah123

或者

http://site.com/blah123?blahblah

现在我正在做

    preg_match("/site.com\/(.*)/",$info[url],$matches);
    $gethash = $matches[1];

但是当有 ? 标记语句后记。

我怎样才能让它抓住斜线(/)和问号之间的所有内容,当有问号时,但当没有问号时,只需抓住斜线(/)之后的所有内容

4

1 回答 1

3

只是排除?

preg_match('/site\.com\/([^?]*)/', $info[url], $matches);
于 2012-07-21T04:55:26.767 回答