<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://all.docs.genesys.com/index.php?action=history&amp;feed=atom&amp;title=PEC-ES%2FCurrent%2FAdministrator%2FSRuleRef</id>
	<title>PEC-ES/Current/Administrator/SRuleRef - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://all.docs.genesys.com/index.php?action=history&amp;feed=atom&amp;title=PEC-ES%2FCurrent%2FAdministrator%2FSRuleRef"/>
	<link rel="alternate" type="text/html" href="https://all.docs.genesys.com/index.php?title=PEC-ES/Current/Administrator/SRuleRef&amp;action=history"/>
	<updated>2026-04-06T11:21:07Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.31.1</generator>
	<entry>
		<id>https://all.docs.genesys.com/index.php?title=PEC-ES/Current/Administrator/SRuleRef&amp;diff=58736&amp;oldid=prev</id>
		<title>WikiSysop: Text replacement - &quot;\|Platform=([^\|]*)GenesysEngage-onpremises([\|]*)&quot; to &quot;|Platform=$1GenesysEngage-cloud$2&quot;</title>
		<link rel="alternate" type="text/html" href="https://all.docs.genesys.com/index.php?title=PEC-ES/Current/Administrator/SRuleRef&amp;diff=58736&amp;oldid=prev"/>
		<updated>2020-07-25T02:33:02Z</updated>

		<summary type="html">&lt;p&gt;Text replacement - &amp;quot;\|Platform=([^\|]*)GenesysEngage-onpremises([\|]*)&amp;quot; to &amp;quot;|Platform=$1GenesysEngage-cloud$2&amp;quot;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;Revision as of 02:33, July 25, 2020&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l5&quot; &gt;Line 5:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 5:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|Role=Administrator&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|Role=Administrator&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|TocName=Screening Rule reference&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|TocName=Screening Rule reference&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|Platform=GenesysEngage-&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;onpremises&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|Platform=GenesysEngage-&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;cloud&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|ComingSoon=No&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|ComingSoon=No&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|Context=View the functions, arguments, and regular expressions that you can use in screening rules, and how they operate to screen messages.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|Context=View the functions, arguments, and regular expressions that you can use in screening rules, and how they operate to screen messages.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>WikiSysop</name></author>
		
	</entry>
	<entry>
		<id>https://all.docs.genesys.com/index.php?title=PEC-ES/Current/Administrator/SRuleRef&amp;diff=52128&amp;oldid=prev</id>
		<title>WikiSysop: Text replacement - &quot;\|Platforms?=([^\|]*)PureEngage([\|]*)&quot; to &quot;|Platform=$1GenesysEngage-onpremises$2&quot;</title>
		<link rel="alternate" type="text/html" href="https://all.docs.genesys.com/index.php?title=PEC-ES/Current/Administrator/SRuleRef&amp;diff=52128&amp;oldid=prev"/>
		<updated>2020-07-15T11:45:17Z</updated>

		<summary type="html">&lt;p&gt;Text replacement - &amp;quot;\|Platforms?=([^\|]*)PureEngage([\|]*)&amp;quot; to &amp;quot;|Platform=$1GenesysEngage-onpremises$2&amp;quot;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;Revision as of 11:45, July 15, 2020&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l5&quot; &gt;Line 5:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 5:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|Role=Administrator&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|Role=Administrator&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|TocName=Screening Rule reference&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|TocName=Screening Rule reference&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|Platform=&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;PureEngage&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|Platform=&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;GenesysEngage-onpremises&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|ComingSoon=No&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|ComingSoon=No&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|Context=View the functions, arguments, and regular expressions that you can use in screening rules, and how they operate to screen messages.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|Context=View the functions, arguments, and regular expressions that you can use in screening rules, and how they operate to screen messages.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>WikiSysop</name></author>
		
	</entry>
	<entry>
		<id>https://all.docs.genesys.com/index.php?title=PEC-ES/Current/Administrator/SRuleRef&amp;diff=44704&amp;oldid=prev</id>
		<title>Bgrenon: Published</title>
		<link rel="alternate" type="text/html" href="https://all.docs.genesys.com/index.php?title=PEC-ES/Current/Administrator/SRuleRef&amp;diff=44704&amp;oldid=prev"/>
		<updated>2020-06-08T14:35:10Z</updated>

		<summary type="html">&lt;p&gt;Published&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Article&lt;br /&gt;
|Standalone=No&lt;br /&gt;
|DisplayName=Screening Rule reference&lt;br /&gt;
|Application=Platform Administration&lt;br /&gt;
|Role=Administrator&lt;br /&gt;
|TocName=Screening Rule reference&lt;br /&gt;
|Platform=PureEngage&lt;br /&gt;
|ComingSoon=No&lt;br /&gt;
|Context=View the functions, arguments, and regular expressions that you can use in screening rules, and how they operate to screen messages.&lt;br /&gt;
|Section={{Section&lt;br /&gt;
|Type=Structured&lt;br /&gt;
|sectionHeading=What text do screening rules check?&lt;br /&gt;
|alignment=Vertical&lt;br /&gt;
|structuredtext=Screening rules check the following parts of an interaction, depending on what you select in the Screening Rule Editor, and on the settings in the IRD screening objects:&lt;br /&gt;
&lt;br /&gt;
*The subject, if you select that check box.&lt;br /&gt;
*The body, if you select that check box.&lt;br /&gt;
*The header, if you select that check box. See also &amp;quot;Subject, Body, and Header&amp;quot; below, on how screening rules behave if two or more of the preceding are selected.&lt;br /&gt;
*The destination address, if you have put anything in the right-hand box in the '''Use these addresses''' area of the '''Edit Screening Rule''' dialog box.&lt;br /&gt;
*The value of any key in the user data, if both of the following are true:&lt;br /&gt;
**In the Multiscreen or Classify strategy object, you select a key in the '''User data key if specified''' drop-down list under '''Get screened data from'''.&lt;br /&gt;
**In the Screening Rule Editor, you select the '''Body''' check box in the '''Use pattern''' area. Use the check boxes to have the screening rule apply to the message body, subject, header, or any combination. You must select at least one.&lt;br /&gt;
&lt;br /&gt;
User data is first associated with the interaction by the media server when it creates that interaction. As an example, E-mail Server associates the following user data with the interaction:&lt;br /&gt;
&lt;br /&gt;
*FirstName (from Contact information)&lt;br /&gt;
*LastName (from Contact information)&lt;br /&gt;
*Mailbox (value of the '''address''' option in the '''[pop-client]''' section of the E-mail Server Application object)&lt;br /&gt;
*To (MIME header field)&lt;br /&gt;
*Subject (truncated to 512 characters)&lt;br /&gt;
*FromAddress (personal part of From header field)&lt;br /&gt;
*FromPersonal (e-mail address part of From header field)&lt;br /&gt;
*All Header fields (except Received, Return-Path, X-MIMETrack, Subject, Sender, From, To, Cc, Bcc) prefixed by &amp;lt;tt&amp;gt;Header_&amp;lt;/tt&amp;gt;&lt;br /&gt;
*All parent attached data (originally created by E-mail Server) which can be inherited; that is, all parent attached data:&lt;br /&gt;
**not starting with &amp;lt;tt&amp;gt;Header_&amp;lt;/tt&amp;gt;&lt;br /&gt;
**not starting with _ (underscore)&amp;lt;br /&amp;gt;&lt;br /&gt;
**not equal to &amp;lt;tt&amp;gt;GEM_Failure&amp;lt;/tt&amp;gt;&lt;br /&gt;
**not equal to &amp;lt;tt&amp;gt;GEM_FailureMsg&amp;lt;/tt&amp;gt;&lt;br /&gt;
**not equal to &amp;lt;tt&amp;gt;GEM_FailureArgs&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
User data may then be added or modified by a routing strategy.&lt;br /&gt;
&lt;br /&gt;
{{AnchorDiv|EmailToScreen}}&lt;br /&gt;
===Email sections to screen===&lt;br /&gt;
If you select more than one of the Subject, Body, and Header areas, a screening rule can behave in the following two ways: &lt;br /&gt;
&lt;br /&gt;
The default behavior is for the rule to apply to each area in turn; for example, with &amp;lt;tt&amp;gt;Subject&amp;lt;/tt&amp;gt; and &amp;lt;tt&amp;gt;Body&amp;lt;/tt&amp;gt; selected, the rule applies first to the Subject, then to the Body. &lt;br /&gt;
&lt;br /&gt;
The alternative behavior is for all selected items to first be concatenated so that the rule applies to all at once. There are two ways to achieve this alternative behavior. &lt;br /&gt;
&lt;br /&gt;
*To enforce it for all screening rules, set the &amp;lt;tt&amp;gt;subject-body-header&amp;lt;/tt&amp;gt; option for both Knowledge Manager and Classification Server to &amp;lt;tt&amp;gt;true.&amp;lt;/tt&amp;gt;&lt;br /&gt;
*To enforce it for a particular screening rule:&lt;br /&gt;
*#Leave subject-body-header set to false.&lt;br /&gt;
*#Open the rule in the Screening Rule Editor.&lt;br /&gt;
*#Select the &amp;lt;tt&amp;gt; Merge sources checked above&amp;lt;/tt&amp;gt; check box.&lt;br /&gt;
*:{{NoteFormat|Setting subject-body-header to &amp;lt;tt&amp;gt;true&amp;lt;/tt&amp;gt; overrides any selection of the &amp;lt;tt&amp;gt;Merge sources checked above&amp;lt;/tt&amp;gt; check box for a particular rule.}}&lt;br /&gt;
|anchor=What_Text_Do_Screening_Rules_Check&lt;br /&gt;
|Status=No&lt;br /&gt;
}}{{Section&lt;br /&gt;
|Type=Structured&lt;br /&gt;
|sectionHeading=Functions&lt;br /&gt;
|alignment=Vertical&lt;br /&gt;
|structuredtext=Screening rules can use three basic functions:&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;tt&amp;gt;Find(&amp;quot;&amp;lt;text&amp;gt;&amp;quot;),&amp;lt;/tt&amp;gt; where &amp;lt;tt&amp;gt;&amp;lt;text&amp;gt;&amp;lt;/tt&amp;gt; is a text string. It returns the result &amp;lt;tt&amp;gt;true&amp;lt;/tt&amp;gt; if the interaction contains the exact string between quotes, ignoring case.&lt;br /&gt;
*&amp;lt;tt&amp;gt;RegExFind(&amp;quot;&amp;lt;regular expression&amp;gt;&amp;quot;),&amp;lt;/tt&amp;gt; where &amp;lt;tt&amp;gt;&amp;lt;regular expression&amp;gt;&amp;lt;/tt&amp;gt; is a regular expression (see {{Link-SomewhereInThisVersion|manual=Administrator|topic=SRuleRef|anchor=RegularExpressions|display text=Regular expressions}}). It returns the result &amp;lt;tt&amp;gt;true&amp;lt;/tt&amp;gt; if the interaction contains any string that matches the regular expression between quotes.&lt;br /&gt;
*&amp;lt;tt&amp;gt;RegExMatch(&amp;quot;&amp;lt;regExp&amp;gt;&amp;quot;),&amp;lt;/tt&amp;gt; where &amp;lt;tt&amp;gt;&amp;lt;regular expression&amp;gt;&amp;lt;/tt&amp;gt; is a regular expression. It returns the result &amp;lt;tt&amp;gt;true&amp;lt;/tt&amp;gt; only if the entire content of the interaction matches the regular expression between quotes.&lt;br /&gt;
{{NoteFormat|RegExFind and RegExMatch are the same except that RegExFind looks for a match anywhere in the body of the interaction, whereas RegExMatch demands that the entire body of the interaction match the regular expression.}}&lt;br /&gt;
|anchor=Functions&lt;br /&gt;
|Status=No&lt;br /&gt;
}}{{Section&lt;br /&gt;
|Type=Structured&lt;br /&gt;
|sectionHeading=Arguments&lt;br /&gt;
|alignment=Vertical&lt;br /&gt;
|structuredtext=All functions have one required argument, which must appear between double quotation marks, as represented above (&amp;lt;tt&amp;gt;&amp;lt;text&amp;gt;&amp;lt;/tt&amp;gt;) or (&amp;lt;tt&amp;gt;&amp;lt;regular expression&amp;gt;&amp;lt;/tt&amp;gt;). This required argument can be followed by one or two optional arguments, depending on the function. The full form of each function, including all arguments, is as follows:&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;tt&amp;gt;Find(&amp;quot;&amp;lt;text&amp;gt;&amp;quot;, &amp;lt;IgnoreCase&amp;gt;)&amp;lt;/tt&amp;gt;&lt;br /&gt;
*&amp;lt;tt&amp;gt;RegExFind(&amp;quot;&amp;lt;regular expression&amp;gt;&amp;quot;,&amp;lt;&amp;quot;key&amp;quot;&amp;gt;,&amp;lt;IgnoreCase&amp;gt;)&amp;lt;/tt&amp;gt;&lt;br /&gt;
*&amp;lt;tt&amp;gt;RegExMatch(&amp;quot;&amp;lt;regular expression&amp;gt;&amp;quot;,&amp;lt;IgnoreCase)&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{AnchorDiv|IgnoreCase}}&lt;br /&gt;
'''IgnoreCase'''&lt;br /&gt;
&lt;br /&gt;
The IgnoreCase argument must be a Boolean value (''true'' or ''false''). All three functions ignore case in searches unless you include the IgnoreCase argument with a value of &amp;lt;tt&amp;gt;false.&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For example: &lt;br /&gt;
&lt;br /&gt;
*&amp;lt;tt&amp;gt;Find(&amp;quot;pacific&amp;quot;)&amp;lt;/tt&amp;gt; finds ''Pacific'' and ''pacific.''&lt;br /&gt;
*&amp;lt;tt&amp;gt;Find(&amp;quot;Pacific&amp;quot;,false)&amp;lt;/tt&amp;gt; finds ''Pacific'' but not ''pacific.''&lt;br /&gt;
&lt;br /&gt;
You can also substitute &amp;lt;tt&amp;gt;true&amp;lt;/tt&amp;gt; for &amp;lt;tt&amp;gt;false&amp;lt;/tt&amp;gt;—for example, &amp;lt;tt&amp;gt;Find(&amp;quot;Pacific&amp;quot;,true)&amp;lt;/tt&amp;gt;&amp;amp;mdash;which means that case is ignored. So &amp;lt;tt&amp;gt;Find(&amp;quot;Pacific&amp;quot;,true)&amp;lt;/tt&amp;gt; is the same as &amp;lt;tt&amp;gt;Find(&amp;quot;Pacific&amp;quot;)&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
{{AnchorDiv|Key}}&lt;br /&gt;
'''Key'''&lt;br /&gt;
&lt;br /&gt;
The &amp;lt;tt&amp;gt;key&amp;lt;/tt&amp;gt; argument must be a string. If this argument is present, the system creates a key-value pair with the following characteristics:&lt;br /&gt;
&lt;br /&gt;
*The key name is the string specified by the &amp;lt;tt&amp;gt;key&amp;lt;/tt&amp;gt; argument, prefixed by &amp;lt;tt&amp;gt;ScrKey_.&amp;lt;/tt&amp;gt;&lt;br /&gt;
*The value is the material that the screening rule matches.&lt;br /&gt;
&lt;br /&gt;
The system then adds this key-value pair to the interaction’s attached data.&lt;br /&gt;
For example, &amp;lt;tt&amp;gt;RegExFind(&amp;quot;[A-Z]\d\d\d&amp;quot;,&amp;quot;ID_code&amp;quot;,false):&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
#Finds strings consisting of a capital letter followed by three digits (see {{Link-SomewhereInThisVersion|manual=Administrator|topic=SRuleRef|anchor=RegularExpressions|display text=Regular expressions}}).&lt;br /&gt;
#Attaches to the interaction a key-value pair called &amp;lt;tt&amp;gt;ScrKey_ID_code&amp;lt;/tt&amp;gt; whose value is A123, X005, M999, or whatever the function found in this interaction to match the regular expression.&lt;br /&gt;
|anchor=Arguments&lt;br /&gt;
|Status=No&lt;br /&gt;
}}{{Section&lt;br /&gt;
|Type=Structured&lt;br /&gt;
|sectionHeading=Operators&lt;br /&gt;
|alignment=Vertical&lt;br /&gt;
|structuredtext=Operators are of two types:&lt;br /&gt;
&lt;br /&gt;
*Binary operators join two functions.&lt;br /&gt;
*Unary operators operate on a single function.&lt;br /&gt;
&lt;br /&gt;
The operators are as follows:&lt;br /&gt;
&lt;br /&gt;
*'''&amp;amp;&amp;amp;''' is the binary operator &amp;quot;and&amp;quot;. For example, &lt;br /&gt;
*:&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
Find(&amp;quot;interest rate&amp;quot;) &amp;amp;&amp;amp; Find(&amp;quot;APR&amp;quot;,false)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
*:matches a message only if it includes both &amp;quot;interest rate&amp;quot; and &amp;quot;APR.&amp;quot;&lt;br /&gt;
*'''{{!}}{{!}} ''' is the binary operator &amp;quot;or.&amp;quot; For example,&lt;br /&gt;
*:&amp;lt;nowiki&amp;gt;&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Find(&amp;quot;station wagon&amp;quot;)&lt;br /&gt;
|anchor=Operators&lt;br /&gt;
|Status=No&lt;br /&gt;
}}{{Section&lt;br /&gt;
|Type=Structured&lt;br /&gt;
|sectionHeading=Regular expressions&lt;br /&gt;
|alignment=Vertical&lt;br /&gt;
|structuredtext=A regular expression stands for not one particular character string, but a class of character strings. &lt;br /&gt;
&lt;br /&gt;
For example, suppose that you want to find all interactions with U.S. Zip codes in them. U.S. Zip codes are five-digit numbers, so you could in theory write about 9,000 screening rules (&amp;lt;tt&amp;gt;Find(“00000”)&amp;lt;/tt&amp;gt;, &amp;lt;tt&amp;gt;Find(“00001”), Find(“00002”)&amp;lt;/tt&amp;gt;, and so on). &lt;br /&gt;
&lt;br /&gt;
Fortunately, you can use the special symbol &amp;lt;tt&amp;gt;\d,&amp;lt;/tt&amp;gt; which stands for any digit, to write a screening rule using a regular expression: &amp;lt;tt&amp;gt;RegExFind(“\d\d\d\d\d”).&amp;lt;/tt&amp;gt; This screening rule matches any sequence of five digits.&lt;br /&gt;
&lt;br /&gt;
There are often several different ways of writing the same regular expression. &lt;br /&gt;
&lt;br /&gt;
For instance, two items separated by a hyphen and enclosed in square brackets denotes a range of which the two items are endpoints. So &amp;lt;tt&amp;gt;[a-d]&amp;lt;/tt&amp;gt; matches a, b, c, or d, and &amp;lt;tt&amp;gt;[5-8]&amp;lt;/tt&amp;gt; matches any digit between 5 and 8; hence &amp;lt;tt&amp;gt;\d&amp;lt;/tt&amp;gt; is the same as &amp;lt;tt&amp;gt;[0-9].&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{NoteFormat|In general usage, apart from Genesys eServices, regular expressions are case sensitive. However, in the eServices Manager Plug-in, regular expressions are not case sensitive unless you add &amp;lt;tt&amp;gt;,false&amp;lt;/tt&amp;gt; as described in {{Link-SomewhereInThisVersion|manual=Administrator|topic=SRuleRef|anchor=IgnoreCase|display text=IgnoreCase}}.}}&lt;br /&gt;
&lt;br /&gt;
The table &amp;quot;Elements of regular expressions&amp;quot; lists some of the most commonly-used elements of regular expressions:&lt;br /&gt;
{{{!}}&lt;br /&gt;
{{!}}+&lt;br /&gt;
====Elements of regular expressions====&lt;br /&gt;
!'''Symbol'''&lt;br /&gt;
!'''Meaning'''&lt;br /&gt;
!'''Example'''&lt;br /&gt;
{{!}}-&lt;br /&gt;
{{!}}.&lt;br /&gt;
{{!}}Any character, including space&lt;br /&gt;
{{!}}&amp;lt;tt&amp;gt;b.t&amp;lt;/tt&amp;gt; matches ''bat, bet, bit,'' and ''but.''&lt;br /&gt;
{{!}}-&lt;br /&gt;
{{!}}\d&lt;br /&gt;
{{!}}Any digit&lt;br /&gt;
{{!}}&amp;lt;tt&amp;gt;\d\d&amp;lt;/tt&amp;gt; matches any pair of digits from 00 to 99.&lt;br /&gt;
{{!}}-&lt;br /&gt;
{{!}}\s&lt;br /&gt;
{{!}}Space&lt;br /&gt;
{{!}}&amp;lt;tt&amp;gt;\d\s\d&amp;lt;/tt&amp;gt; matches 1 0, 5 9, and so on.&lt;br /&gt;
{{!}}-&lt;br /&gt;
{{!}}*&lt;br /&gt;
{{!}}Zero or more instances of the preceding expression&lt;br /&gt;
{{!}}&amp;lt;tt&amp;gt;o*f&amp;lt;/tt&amp;gt; matches ''oof, of,'' and ''f.''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt&amp;gt;me.*d&amp;lt;/tt&amp;gt; matches ''med, mead,'' and ''meed.''&lt;br /&gt;
{{!}}-&lt;br /&gt;
{{!}} +&lt;br /&gt;
{{!}}One or more instances of the preceding expression&lt;br /&gt;
{{!}}&amp;lt;tt&amp;gt;bre+d&amp;lt;/tt&amp;gt; matches ''bred, breed'' and''breeed.''&lt;br /&gt;
{{!}}-&lt;br /&gt;
{{!}}?&lt;br /&gt;
{{!}}Zero or one instances of the preceding expression&lt;br /&gt;
{{!}}&amp;lt;tt&amp;gt;c?rude&amp;lt;/tt&amp;gt; matches ''rude''and ''crude.''&lt;br /&gt;
{{!}}-&lt;br /&gt;
{{!}}{x}&lt;br /&gt;
{{!}}X instances of the preceding expression&lt;br /&gt;
{{!}}&amp;lt;tt&amp;gt;st.{2}k&amp;lt;/tt&amp;gt; matches ''steak, stork'' and ''stink.''&lt;br /&gt;
{{!}}-&lt;br /&gt;
{{!}}^&lt;br /&gt;
{{!}}Any character except the following&lt;br /&gt;
{{!}}&amp;lt;tt&amp;gt;s[^e]t&amp;lt;/tt&amp;gt; matches ''sat, sit,'' and ''sot,'' but not ''set.''&lt;br /&gt;
{{!}}-&lt;br /&gt;
{{!}}[ ]&lt;br /&gt;
{{!}}Any characters or ranges within the brackets&lt;br /&gt;
{{!}}Any characters: &amp;lt;tt&amp;gt;b[aeiou]at&amp;lt;/tt&amp;gt; matches ''boat'' but not ''brat.''&lt;br /&gt;
&lt;br /&gt;
Any range(s): &amp;lt;tt&amp;gt;[0-9]th&amp;lt;/tt&amp;gt; matches ''5th, 6th, 7th.''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt&amp;gt;[a-z]&amp;lt;/tt&amp;gt; matches any lowercase letter; &amp;lt;tt&amp;gt;[A-Z]&amp;lt;/tt&amp;gt; matches any uppercase letter.&lt;br /&gt;
{{!}}-&lt;br /&gt;
{{!}}\&lt;br /&gt;
{{!}}Turns off the special meaning of the symbol that follows&lt;br /&gt;
{{!}}&amp;lt;tt&amp;gt;\*&amp;lt;/tt&amp;gt; matches the character * (asterisk)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt&amp;gt;\.&amp;lt;/tt&amp;gt; matches the character . (period or full stop).&lt;br /&gt;
{{!}}-&lt;br /&gt;
{{!}}&amp;lt;nowiki&amp;gt;|&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
{{!}}Or&lt;br /&gt;
{{!}}&amp;lt;tt&amp;gt;[b&amp;lt;nowiki&amp;gt;|&amp;lt;/nowiki&amp;gt;p]ig&amp;lt;/tt&amp;gt; matches ''big'' and ''pig.''  &lt;br /&gt;
&lt;br /&gt;
Do not be confused: {{!}} means ''or'' in regular expressions, but &amp;lt;nowiki&amp;gt;|&amp;lt;/nowiki&amp;gt; {{!}} means ''or'' as one of the {{Link-SomewhereInThisVersion|manual=Administrator|topic=SRuleRef|anchor=Operators|display text=Operators}} used in screening rule formulas.&lt;br /&gt;
{{!}}}&lt;br /&gt;
Here are some other points to keep in mind:&lt;br /&gt;
&lt;br /&gt;
*Space is just another character. The regular expression &amp;lt;tt&amp;gt;savings account&amp;lt;/tt&amp;gt; contains a space, and so it does not match the string ''savingsaccount.''&lt;br /&gt;
*Word boundaries are not considered. The regular expression &amp;lt;tt&amp;gt;read&amp;lt;/tt&amp;gt; matches not only ''read,'' but also ''reader, ready, spread, bread,'' and so on.&lt;br /&gt;
*Use parentheses to group parts of regular expressions together. For example, &amp;lt;tt&amp;gt;RegExFind(&amp;quot;(\d{3}\.){2}&amp;quot;)&amp;lt;/tt&amp;gt; puts &amp;lt;tt&amp;gt;\d{3}\.&amp;lt;/tt&amp;gt; in parentheses so that the number-of-instances item &amp;lt;tt&amp;gt;{2}&amp;lt;/tt&amp;gt; applies to the all of &amp;lt;tt&amp;gt;d{3}\.,&amp;lt;/tt&amp;gt; not just to &amp;lt;tt&amp;gt;\.&amp;lt;/tt&amp;gt; This expression matches any group of three digits plus period plus any three digits plus period (for example, 198.351.). Further examples are provided in {{Link-SomewhereInThisVersion|manual=Administrator|topic=ScrRules|anchor=Examples|display text=Examples of screening rules}}.&lt;br /&gt;
*Regular expressions make use of many more special characters and operators than those listed in the table &amp;quot;Elements of Regular Expressions.&amp;quot; Much documentation on regular expressions is available on the Web. Because Genesys Knowledge Manager uses Java classes for regular expressions, it is best to consult documents describing the particular version of regular expressions used in Java.&lt;br /&gt;
|anchor=RegularExpressions&lt;br /&gt;
|Status=No&lt;br /&gt;
}}&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Bgrenon</name></author>
		
	</entry>
</feed>