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