正規表現のメタ文字としてや、プログラミング言語の演算子として、様々に使われている記号。
正規表現では行頭を表わす。
^hoge
なお、文字クラスで使うと否定を表わす。
[^a-z]
多くのプログラミング言語で、演算子などの記号として多用されている。
Pascalのポインタ表現やSmalltalkの戻り値指定は、言語仕様上、本来は矢印文字(↑)を使用すべきである。しかしASCIIの範囲内にはない文字のため、^が代用として使用されている。