If you need to use the ^
character in a character class (Character classes ), either put it somewhere other than the beginning of the class:
[12^3]
Or escape the ^
using a backslash \
:
[\^123]
If you want to match the caret character itself outside a character class, you need to escape it:
\^
This prevents the ^
being interpreted as the anchor character representing the beginning of the string/line.