Regular Expresssion (regex) SLB Definition

This SLB method creates a policy that match the url with the simplified regular expression <regex> defined.

<regex> is a string of the form:

[^]string1[*string2[*string3...[*stringN]..]][$]

The so-called "meta" characters in the regular expression have the
following meanings:

^ - Match at the beginning of the URL
* - Wildcard - any sequence of 0 or more characters will match
$ - Match at the end of the URL

Example regular expressions would be:

^I=*you=*me=*.html$ (matches I=Jamie/you=Arhtur/index.html, but not
youandI=me/you=vinny/index.html or
I=Jamie/you=Arthur/index.htmlamentation)

^I=*you=*me=*.html (matches I=Jamie/you=Arthur/index.htmlamentation)

I=*you=*me=*.html (matches youandI=me/you=vinny/index.html)

*.html$ (matches any URL ending in .html)

Invalid regular expressions include:

^^hi$ (more than one caret (^) is not allowed)
^hi$$ (more than one dollar ($) is not allowed)
h^i (caret must be at the start)
$hi (dollar must be at the end)
^*hi (consecutive meta characters are not allowed)
h**i (consecutive meta characters are not allowed)
* (must contain at least one non-meta character)
^ (Ibid)
$ (Ibid)

If the regular expression matches the URL, then the policy matches.

<group_name> should correspond to a group with an method other than
"pc" or "pu". <precedence> can be any value between 0 and 65535 inclusive.
Up to 50 regex policies can be configured per virtual.