I'm pretty sure that is correct.   You have to use [[] to make it recognize [ 
 
All metacharacters can be used as many times as necessary. Regular 
expression searches always start in case-insensitive mode. 
To search for
 literal occurrences of any of the characters *, ?, + or [, you must 
enclose them in group markers
so to search for a literal asterisk, 
enter [*]
 
     *    Match any number of any characters
     ?    Match any single characters
     +    Match one or more occurrence of the last character matched
     [  ]    Encloses a set of characters that will match. Ranges can be specified in the set using "-"
     /w    Match zero or more whitespace characters (spaces, end-of-line markers and tabs)
     /W    Match one or more whitespace characters (spaces, end-of-line markers and tabs)
     /c    Toggle case-sensitivity mid-expression (matching is case-insensitive by default)
     /s    Toggle whitespace stripping - ignore whitespace altogether when matching
     /b    Match a start-of-word boundary (including start-of-line)
     /B    Match an end-of-word boundary (including end-of-line)
     /x    Toggle "ignore-non-alpha" mode - ignore non-alphanumeric characters
     /X    Toggle "ignore-spam" mode - ignore non-alphanumeric characters except @ and |
All metacharacters can be used as many times as necessary. Regular expression searches always start in case-insensitive mode. To search for literal occurrences of any of the characters *, ?, + or [, you must enclose them in group markers (so to search for a literal asterisk, enter [*]). Regular expressions do not cross line boundaries - you can only perform expression matching within individual lines in the message. 
 
        <p>I'm pretty sure that is correct.&nbsp;&nbsp; You have to use [[] to make it recognize [ </p><p>&nbsp;</p><p>All metacharacters can be used as many times as necessary. Regular 
expression searches always start in case-insensitive mode. </p><p>To search for
 literal occurrences of any of the characters *, ?, + or [, you must 
enclose them in group markers
so to search for a literal asterisk, 
enter [*]
</p><p>&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp; *&nbsp;&nbsp;&nbsp; Match any number of any characters
&nbsp;&nbsp;&nbsp;&nbsp; ?&nbsp;&nbsp;&nbsp; Match any single characters
&nbsp;&nbsp;&nbsp;&nbsp; +&nbsp;&nbsp;&nbsp; Match one or more occurrence of the last character matched
&nbsp;&nbsp;&nbsp;&nbsp; [&nbsp; ]&nbsp;&nbsp;&nbsp; Encloses a set of characters that will match. Ranges can be specified in the set using "-"
&nbsp;&nbsp;&nbsp;&nbsp; /w&nbsp;&nbsp;&nbsp; Match zero or more whitespace characters (spaces, end-of-line markers and tabs)
&nbsp;&nbsp;&nbsp;&nbsp; /W&nbsp;&nbsp;&nbsp; Match one or more whitespace characters (spaces, end-of-line markers and tabs)
&nbsp;&nbsp;&nbsp;&nbsp; /c&nbsp;&nbsp;&nbsp; Toggle case-sensitivity mid-expression (matching is case-insensitive by default)
&nbsp;&nbsp;&nbsp;&nbsp; /s&nbsp;&nbsp;&nbsp; Toggle whitespace stripping - ignore whitespace altogether when matching
&nbsp;&nbsp;&nbsp;&nbsp; /b&nbsp;&nbsp;&nbsp; Match a start-of-word boundary (including start-of-line)
&nbsp;&nbsp;&nbsp;&nbsp; /B&nbsp;&nbsp;&nbsp; Match an end-of-word boundary (including end-of-line)
&nbsp;&nbsp;&nbsp;&nbsp; /x&nbsp;&nbsp;&nbsp; Toggle "ignore-non-alpha" mode - ignore non-alphanumeric characters
&nbsp;&nbsp;&nbsp;&nbsp; /X&nbsp;&nbsp;&nbsp; Toggle "ignore-spam" mode - ignore non-alphanumeric characters except @ and |</p><p>
All metacharacters can be used as many times as necessary. Regular expression searches always start in case-insensitive mode. To search for literal occurrences of any of the characters *, ?, + or [, you must enclose them in group markers (so to search for a literal asterisk, enter [*]). Regular expressions do not cross line boundaries - you can only perform expression matching within individual lines in the message. 
</p>