所以我有一个字符串(这是动态的)。它是$ url ..现在URL字符串有时看起来像这样: http://site.com/blah123
或
http://site.com/blah123?blahblah
现在我做了
preg_match("/site.com\/(.*)/",$info[url],$matches);
$gethash = $matches[1];
但是当它出现时会被抛弃?标记语句后记。
如果有问号,我怎么能抓住斜杠(/)和问号之间的justeverything,但是当没有问号时,只需抓住斜杠后的所有内容(/)
答案 0 :(得分:3)
只需排除?
:
preg_match('/site\.com\/([^?]*)/', $info[url], $matches);