URLのクエリストリングなどで、特定のパラメーターがURLのどの部分にあっても一致させるための正規表現について質問です。
以下のURLにあるkey=というパラメーターの数値のみ正規表現で取得したいと考えています。
URLのパターン:
http://domainname.com/test.txt?key=0000&user=bbbb&CID=1234 先頭
http://domainname.com/test.txt?CID=1234&key=0000&user=bbbb あるパラメーターの間
http://domainname.com/test.txt?user=bbbb&CID=1234&key=0000 URLの最後
正規表現:
([?|&])key=[^&\s]*&?
こちらですと、おそらく以下の部分が一致してしまいます。
http://domainname.com/test.txt**?key=0000&**user=bbbb&CID=1234 先頭
http://domainname.com/test.txt?CID=1234**&key=0000&**user=bbbb あるパラメーターの間
http://domainname.com/test.txt?user=bbbb&CID=1234**&key=0000** URLの最後
単純にkey=の後にある0000という数値か文字列のみ一致させる方法はありますでしょうか。
パラメーターの文字列は英数ランダムで桁数も決まっておりません。
よろしくお願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/08/19 06:53