- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:正規表現)
正規表現でURLのパラメータを切り出す方法
このQ&Aのポイント
- 正規表現のパラメータqにマッチさせる方法が分かりません。
- $urlから特定のパラメータを取り出したい場合、正規表現をどのように書けば良いのか教えてください。
- 現在の正規表現ではhoge以外の不要なパラメータにもマッチしてしまいます。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
noname#147388
回答No.2
/^(q|.*&q)=([^&]+)(&.*|)$/$2/ 最後の& がつづいてるかどうかの判別をわすれていた。
その他の回答 (1)
noname#147388
回答No.1
1.QueryString 取得 2.&できる 3. 2の結果をループしながら = で区切る 4. 3の結果の 先頭側を 調べる。 をやらずにってことですな。 /^(q|.*&q)=([^&]+)&.*$/$2/ ではいかが? 動作確認していないので参考までに。
お礼
> (&.*|) ありがとうございます! |演算子の使い方すっかり忘れていました。