Я пытаюсь извлечь параметры URL через регулярное выражение, и я так близок к тому, чтобы заставить его работать.Я даже знаю, в чем проблема: мое регулярное выражение спотыкается о повторных группах захвата.Но я просто не могу понять, как это исправить.
Язык - PHP.
Мой URL выглядит примерно так, как показано ниже.У него не может быть параметров, только один или несколько:
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
Я не могу понять, как собрать все параметры по отдельности.Должен ли я согласиться на первую группу захвата и взорвать ее сам?Для моих целей было бы намного элегантнее, если бы я мог выполнять всю работу в одном регулярном выражении.