0

PHPでRESTAPIを構築していますが、これらのURLの解析を処理する次の正規表現についてサポートが必要です。

https://api.mine.com/mine&id=5/comment&id=3
https://api.mine.com/user&username=rick&email=rick@rick.com/friend&id=3

したがって、URL:/ mine&id = 5 / comment&id = 3

ネストされたパラメータと値を取得したいので、最終的に次の配列を取得します。

mine =>'id':5、comment =>'id':3

複数のパラメーターもサポートするこのアルゴリズムを取得するために、どの正規表現を使用できますか?

どうもありがとう。

4

1 に答える 1

0

使用できますpreg_match_all()

$pattern = "\/(.*?)\&(.*?)=(.*?)\/";
preg_match_all($pattern, $url, $matches);
print_r($matches);
于 2012-06-19T21:41:09.930 に答える