About Regular Expressions - TANDBERG VCS Administration Manual

Video communication server
Hide thumbs Also See for VCS:
Table of Contents

Advertisement

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

Advertisement

Table of Contents
loading

Table of Contents