Есть данный preg_match:
/(https?\:\/\/site\.com\/user\/new\/\?(login=[a-z0-9]+\&secret=[a-z0-9]+)+)/
Как сделать так, чтобы параметры login и secret были независимыми? То есть перед ними, между ними и после них могли стоять другие get параметры, а так же чтобы они могли меняться местами между собой (то есть чтобы было неважно, в каком порядке они стоят в url)?