The following regular expression characters find a match if any one of the characters included in the set matches the criteria you define.
| Regular Expression | Description |
|---|---|
| . |
This character (the period) refers to any character. Note: If you use the Token Editor or Token Dialog to apply a Regular Expression, this character instead refers to any character except \n. |
| \ | Escape character. When preceded by the \, a character that has some other meaning in regular expression syntax will be taken literally. For example, \. represents a period. |
| [aeiou] | Any single character included in the specified set of characters. |
| [^aeiou] | Any single character not in the specified set of characters. |
| [0-9a-fA-F] | Use of a hyphen ( – ) allows specification of contiguous character ranges. |
| \p{name} | Any character in the named character class specified by {name}. Supported names are Unicode groups and block ranges. For example, Ll, Nd, Z, IsGreek, and IsBoxDrawing. |
| \P{name} | Text not included in groups and block ranges specified in {name}. |
| \w | Any word character. Equivalent to the Unicode character categories [\p{Ll}\p{Lu}\p{Lt}\p{Lo}\p{Nd}\p{Pc}]. If ECMAScript-compliant behavior is specified with the ECMAScript option, \w is equivalent to [a-zA-Z_0-9]. |
| \W | Any non-word character. Equivalent to the Unicode categories [^\p{Ll}\p{Lu}\p{Lt}\p{Lo}\p{Nd}\p{Pc}]. If ECMAScript-compliant behavior is specified with the ECMAScript option, \W is equivalent to [^a-zA-Z_0-9]. |
| \s | Any white-space character. Equivalent to the Unicode character categories [\f\n\r\t\v\x85\p{Z}]. If ECMAScript-compliant behavior is specified with the ECMAScript option, \s is equivalent to [ \f\n\r\t\v]. |
| \S | Any non-white-space character. Equivalent to the Unicode character categories [^\f\n\r\t\v\x85\p{Z}]. If ECMAScript-compliant behavior is specified with the ECMAScript option, \S is equivalent to [^ \f\n\r\t\v]. |
| \d | Any decimal digit. Equivalent to \p{Nd} for Unicode and [0-9] for non-Unicode, ECMAScript behavior. |
| \D | Any nondigit. Equivalent to \P{Nd} for Unicode and [^0-9] for non-Unicode, ECMAScript behavior. |
| (expr) |
Match group. Captures the information that matches the expression in parentheses to be stored as a token value, etc. |
| (?:expr) | Non-capturing group. Groups the contained expressions together, but does not restrict the information to be captured to only that group. |
| (?=expr) | Captures information that is followed by the expression. |