Регулярные выражения php - символ ^ стрелка вверх - уголок (шапка, колпачок) -- Отрицание и привязка к началу

Отрицание символов -- "Не" (для одного символа)

Если символ используется внутри квадратных скобок, то исключает из соответствия следующую за ним последовательность - и имеет значение "не" , например:

"[^а-я]"

Для отрицания группы символов, см. этот приём.

Привязка фрагмента к началу

Если же ^ ставится за пределами выражения в скобках, к примеру:

    "^[a-z]"

то это означает привязку последовательности символов к началу строки.