Я делаю digest-авторизацию на php, и нашел пример ее реализации (http://php.net/manual/ru/features.http-auth.php). В этой статье есть такое регулярное выражение:
preg_match_all('@(' . $keys . ')=(?:([\'"])([^\2]+?)\2|([^\s,]+))@', $txt, $matches, PREG_SET_ORDER);
Вопрос, собственно заключается в том: для чего нужны символы '@' в начале и в конце выражения?