bash does not have a regexp statement; you can either cancel ( ! ) the test of the operator "does match regex" ( =~ ):
if [[ ! "$line" =~ ^02/18/13 ]]
or use the "does not match string / global pattern" ( != ) operator:
if [[ "$line" != 02/18/13* ]]
Glob patterns are simply different from regular expressions to be confusing. In this case, the pattern is simple enough that the only difference is that globs is expected to match the entire string and therefore does not need to bind (in fact, it needs a pattern to unbind the end of the pattern).
source share