Regular Expression Reference
Text goes here
About Regular Expressions
Regular expressions can be used in
conjunction with a number of VCS features
such as alias transformations, zone
transformations, CPL policy and ENUM. The
VCS uses POSIX format regular expression
syntax.
This section provides a list of commonly
used special characters in regular expression
syntax.
For an example of regex usage, see
CPL
Examples.
For a detailed description of regular
expression syntax see [9].
Getting
System
Introduction
Started
Overview
D 14049.01
07.2007
Character
Description
.
Matches any character.
*
Matches 0 or more repetitions of the previous
match.
+
Matches 1 or more repetitions of the previous
match.
\
Escapes a regular expression special character.
\d
Matches any decimal digit, i.e. 0-9.
[...]
Matches a set of characters. Each character in
the set can be specified individually, or a range
can be specified by giving the first character in
-
the range followed by the
last character in the range.
You can not use special characters within the
- they will be taken literally.
(...)
Groups a set of matching characters together.
Groups can then be referenced in order using the
characters \1, \2, etc. as part of a replace string.
|
Matches against one expression or an alternate
expression.
^
Signifies the start of a line.
$
Signifies the end of a line.
(?!...)
Negative lookahead. Defines a subexpression
that must not be present in order for there to be
a match.
System
H.323 & SIP
Registration
Configuration
Configuration
Control
Example
.*
will match against any sequence of characters.
[a-z]
will match against any lower case alphabetical character.
[a-zA-Z]
will match against any alphabetical character.
[0-9#*]
will match against any single E.164 character - the E.164 character set is
character and then the
made up of the digits 0-9 plus the hash key (#) and the asterisk key (*).
[]
A regular expression can be constructed to transform a URI containing a user's full
name to a URI based on their initials.
The regular expression
john _ smith@example.com
user
transform it to js@example.com.
.*@example.(net|com)
example.com
or the domain example.net.
^\d\d\d$
will match any string that is exactly 3 digits long.
(?!.*@tandberg.net$).*
@tandberg.net.
Zones and
Call
Neighbors
Processing
78
TANDBERG
TANDBERG
VIDEO COMMUNICATION SERVER
VIDEO COMMUNICATION SERVER
ADMINISTRATOR GUIDE
ADMINISTRATOR GUIDE
(.).* _ (.).*(@example.com)
would match against the
and with a replace string of
will match against any URI for the domain
will match any string that does not end with
Firewall
Bandwidth
Maintenance
Traversal
Control
\1\2\3
would
Appendices
Appendices