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 に答える