&で分割して=で分割するような PHPだと、parse_str() を使うような場面で、
JavaScriptや Nginxのconfファイル内でマッチさせるときなど、正規表現が良かったりします。
正規表現でパラメータの値を取得する
/name=(.*?)(&|$)/
ポイント
- 最小マッチとするため
(.*?)
はてなをつけるところ - 値の次に続くのは
(&|$)
。パラメータの区切り文字である「&」または終端を表す「$」 のいずれか。
詳しくは
http://did2memo.net/2015/12/28/javascript-url-parameter/