Specifications

122
Appendix A
Regular Expressions
The Barracuda SSL VPN allows you to use regular expressions in many of its features. Regular Expressions allow
you to flexibly describe text so that a wide range of possibilities can be matched.
When using regular expressions:
Be careful when using special characters such as |, *, '.' in your text. For more
information, refer to Using Special Characters in Expressions on the next page.
All matches are not case sensitive.
Table A.1 describes the most common regular expressions supported by the Barracuda SSL VPN.
Table A.1: Common Regular Expressions
Expression Matches...
Operators
* Zero or more occurrences of the character immediately preceding
+ One or more occurrences of the character immediately preceding
? Zero or one occurrence of the character immediately preceding
| Either of the characters on each side of the pipe
( ) Characters between the parenthesis as a group
Character Classes
. Any character except new line
[ac] Letter 'a' or letter 'c'
[^ac] Anything but letter 'a' or letter 'c'
[a-z] Letters 'a' through 'z'
[a-zA-Z.] Letters 'a' through 'z' or 'A' through 'Z' or a dot
[a-z\-] Letters 'a' through 'z' or a dash
\d Digit, shortcut for [0-9]
[^\d] Non-digit
\a Digit, shortcut for [0-9]
\w Part of word: shortcut for [A-Za-z0-9_]
[^\w] Non-word character