私は正規表現を介してURLパラメータを抽出しようとしていますが、それを機能させることに非常に近づいています。私は問題が何であるかさえ知っています: 私の正規表現は繰り返されるキャプチャグループにつまずいています. しかし、私は単にそれを修正する方法を理解できません。
言語はPHPです。
私の URL は以下のようなものです。パラメータを持たず、1 つまたは複数だけ持つことができます。
member.php?action=bla&arg=2&test=15&schedule=16
私の正規表現は次のようになります。
member\.php((?:[\?|&](\w*)=(\w*))*)
そして、私のキャプチャグループは次のようになります。
1. action=bla&arg=2&test=15&schedule=16
2. schedule
3. 16
すべてのパラメータを個別にキャプチャする方法がわかりません。最初の捕獲グループに落ち着いて、自分で爆破する必要がありますか? 1 つの正規表現内ですべての作業を行うことができれば、私の目的にとってははるかに洗練されたものになります。