^ =the start of the phrase
$ = the end of the word
| = or operator (ab|bc) will accept both ab and bc
& doesnt have special meaning
группировка используется для того, чтобы использовать значения позже (вместо того, чтобы просто проверять совпадения строк), использование может использовать совпадения, которые вы поймали в скобках.доступ к файлу и передача его в качестве параметра r в файл index.php
вставленная вами фраза ищет 4 различных ситуации.1. p = ... [как и все qs] 2. qs начинается с p = ... &, но содержит и другие параметры 3. & p = ... - p - последний параметр 4. & p = ... & - p находится в середине qs