^ diventa simbolo di negazione solo se inserito in una classe di caratteri.
una classe di caratteri è quella delimitata da parentesi quadre.

[^0-9] trova quello che non è numero

^0123456 trova una stringa che inizia per 0123456