As
Adam said,
: is not a metacharacter. However, an escaped non-alphanumeric character is equivalent to the character itself, which is why your regexp works both ways. Escaped alphanumerics, on the other hand, have special meanings (\s is whitespace, \t is tab, \1 is first regexp match, etc).