Citrix Systems Network Router 9.2 User Manual

Page of 302
158
Citrix NetScaler Policy Configuration and Reference Guide
Note:
The patterns in a pattern set can be regular expressions in PCRE format.
Operators That Use a Pattern Set
The following table describes operations that match text and HTTP header values 
with a collection of static strings in a pattern set.
Operators That Compare Text and HTTP Headers With a Pattern Set
Matching Operators
Description
text.CONTAINS_ANY (pattern_
set_name)
Evaluates whether the target contains any of the 
strings that are bound to pattern_set_name
Returns a Boolean TRUE value if the target 
contains any of the strings that are bound to 
pattern_set_name.
text.SUBSTR_ANY(pattern_
set_name)
Selects the first sub-string that matches any string 
in the given pattern set. The pattern set cannot have 
strings longer than 255 characters.
Parameters:
pattern_set_name
 - The name of the pattern 
set.
http header.CONTAINS_ANY 
(pattern_set_name)
Works with the following prefixes:
• HTTP.REQ.COOKIE
• HTTP.REQ.HEADER("header_name")
• HTTP.RES.HEADER("header_name")
• HTTP.RES.SET_COOKIE 
• HTTP.RES.SET_COOKIE2 
Evaluates whether the target contains any of the 
strings that are bound to pattern_set_name
Returns a Boolean TRUE if the target contains any 
string that is bound to pattern_set_name.
text.EQUALS_ANY (pattern_
set_name)
Evaluates whether the target matches any of the 
strings that are bound to pattern_set_name
Returns a Boolean TRUE value if the target is an 
exact match with any of the strings that are bound 
to pattern_set_name.