Как можно правильно отфильтровать ссылку?
Она имеет вид
https://site.com/ru/?param1=1¶m2=2
Нужно отфильтровать так, чтобы:
- param1 и param2 существовали обязательно!, но так же приемлемо присутствие и других параметров (то есть другие параметры как могут существовать, так и нет)
- param1 и param2 не зависели от своего положения (то есть можно и так https://site.com/?param2=2¶m1=1)
- param1 и param2 принимали только английские буквы в любом регистре и числа
- Ссылка может начинаться как с https, так и с http
- Домен site.com/ru/ неизменный
Пытался через регулярные выражения, но не очень выходит, при чем я не представляю, как через них можно сделать 2 пункт (чтобы параметры свободно "плавали").