TipAlthough keywords or expressions can be created during policy creation, Trend Micro recommends creating keywords or expressions
before you begin creating policies.
|
Regular Expression
|
Description
|
---|---|
. (dot)
|
Any character (byte) except newline
|
x
|
The character 'x'
|
\\
|
The character '\'
|
\a
|
The alert (bell) character (ASCII 0x07)
|
\b
|
|
\f
|
The form-feed character (ASCII 0x0C)
|
\n
|
The newline (line feed) character (ASCII 0x0A)
|
\r
|
The carriage-return character (ASCII 0x0D)
|
\t
|
The normal (horizontal) tab character (ASCII
0x09)
|
\v
|
The vertical tab character (ASCII 0x0B)
|
\n
|
The character with octal value 0n (0 <=
n <= 7)
|
\nn
|
The character with octal value 0nn (0 <=
n <= 7)
|
\mnn
|
The character with octal value 0mnn (0 <=
m <= 3, 0 <= n <= 7)
|
\xhh
|
The character with a hexadecimal value 0xhh,
for example, \x20 means the space character
|
Expression | Matches |
---|---|
[abc] | a, b, or c |
[a-z] | a through z |
[^abc] | Any character except a, b, or c |
[[:alpha:]] | Any alphabetic character (see below) |
Character class | Description |
---|---|
[:alpha:] | Alphabetic characters |
[:digit:] | Digits |
[:alnum:] | Alphabetic characters and numeric characters |
[:cntrl:] | Control character |
[:blank:] | Space and tab |
[:space:] | All white space characters |
[:graph:] | Non-blank (not spaces, control characters, or the like) |
[:print:] | Like [:graph:], but includes the space character |
[:punct:] | Punctuation characters |
[:lower:] | Lowercase alphabetic |
[:upper:] | Uppercase alphabetic |
[:xdigit:] | Digits allowed in a hexadecimal number (0-9a-fA-F) |
Expression | Description |
---|---|
^ | Beginning of line |
$ | End of line |
Expression | Description |
---|---|
R? | Matches R, once or not at all |
R* | Matches R, zero or more times |
R+ | Matches R, one or more times |
R{n} | Matches R, exactly n times |
R{n,} | Matches R, at least n times |
R{n,m} | Matches R, at least n but no more than m times |
Expression | Description |
---|---|
RS | R followed by S (concatenation) |
R|S | Either R or S |
R/S | An R but only if it is followed by S |
(R) | Grouping R |
Shorthand | Description |
---|---|
{D} | [0-9] |
{L} | [A-Za-z] |
{SP} | [(),;\.\\<>@\[\]:] |
{NUMBER} | [0-9]+ |
{WORD} | [A-Za-z]+ |
{CR} | \r |
{LF} | \n |
{LWSP} | [ \t] |
{CRLF} | (\r\n) |
{WSP} | [ \t\f]+ |
{ALLC} | . |
Meta-symbol | Description |
---|---|
\s | [[:space:]] |
\S | [^[:space:]] |
\d | [[:digit:]] |
\D | [^[:digit:]] |
\w | [_[:alnum:]] |
\W | [^_[:alnum:]] |
Expression | Description |
---|---|
"C/C++" | Match string C/C++ (does not include double-quotes) |
"Regular\x20Expression" | Match string Regular Expression (does not include double-quotes), where \x20 means the space character. |
"[xyz]\"foo" | Match the literal string: [xyz]"foo |