Expressions régulières

Site pour tester ses expressions régulières :

https://regex101.com

Manipulation d'URL

Tester un query param

(?:^/.+|/|^)[?&]param=value(?:&.+|$)

Les chaînes qui matchent peuvent être :

?param=value
?param=value&param2=value2
?param2=value2&param=value
?param2=value2&param=value&param3=value3

Fonctionne aussi si ? est remplacé par &.

Toutes ces chaînes peuvent être précédées de :

/path
/path/
/path1/path2
/path1/path2/
[...]

Divers

Tout sauf

Tout sauf “_”

[^_]