O metacaractere circunflexo marca o começo de uma linha, serve para procurar no começo da linha.

Só é especial no começo da expressão regular.

expressão regular casa com... diagrama
^a abrir
bolar
colar
Figura ilustrando o metacaractere circunflexo
^b abrir
bolar
colar
Figura ilustrando o metacaractere circunflexo
^c abrir
bolar
colar
Figura ilustrando o metacaractere circunflexo
^[abc] abrir
bolar
colar
Figura ilustrando o metacaractere circunflexo

Circunflexo no começo de uma lista

Atenção!

O circunflexo no início de uma lista compõe a lista negada.

A expressão ^[0-9] casa com um número que estiver no começo da linha (linhas que começam com um número).

Já a expressão [^0-9] casa com qualquer coisa que NÂO seja um número.

E a expressão ^[^0-9] casa com qualquer coisa que não seja um número desde que esteja no início do texto (subject) procurado.

Repetindo… o circunflexo, como marcador de começo de linha, só é especial se estivar no começo da expressão regular.