Regular Expressions in Track-It! E-Mail Monitor Policies

Regular Expressions in Track-It! E-Mail Monitor Policies


Parts of this document were taken from original Article ID: TIA03556
Found In: Track-It! 8.0, 9.0, 10.0, 10.5 Email Monitor


Description

  • Regular expression examples are shown below. There is also information in the help documentation on email policies and a quick search on Google will generate many websites devoted to regular expression syntax. A regular expression is a text string that is used to match a pattern of text, according to syntax rules. You can create matches by entering .NET regular expressions to represent any text that might be in an incoming e-mail sent to any of your Help Desk e-mail addresses.

 

  • The following examples show how to use Regular Expressions to search for a single word, a single occurance of one of a list of words and the occurance of all specified words in an e-mail subject from a user:

 

  • Single word (StringValue) - This simple example will match an e-mail with a single word anywhere in the subject and is not case sensitive.

    Example

    A Regular Expression rule for matching a subject containing the word printer is shown below:



    Entering just the word printer will match e-mails with the following subjects:

    "User needs a new printer"

    "My printer needs more ink"

    "Can you tell me why my PRINTER won't work?"


  • Multiple words (StringValue1|StringValue2|StringValue3) - OR - This example will match an e-mail where any one of the words specified is found in the subject. The pipe delimiter | acts as an OR condition in this case. This format will match an e-mail with StringValue1, StringValue2, OR StringValue3 anywhere in the subject and is not case sensitive.


Example

 

A Regular Expression rule for matching a subject containing one of the words Printer|Desktop|Laptop as shown below:

 

 

Entering this phrase Printer|Desktop|Laptop will match e-mails with the following subjects:

 

User needs a new laptop

 

My printer needs more ink

 

Can you tell me why my desktop won't work?

 

 

  • Multiple words (^(?=.*?\bStringValue1\b)(?=.*?\bStringValue2\b)(?=.*?\bStringValue3\b).*$) - AND - This example will match an e-mail where ALL of the words specified are found within the subject. The syntax above acts as an OR condition and will match an e-mail with StringValue1, StringValue2, AND StringValue3 anywhere in the subject and is not case sensitive.

 

Entering this phrase for example ^(?=.*?\bres\b)(?=.*?\bnew\b)(?=.*?\bhire\b).*$ will match e-mails with the following subjects:

 

"RES: John Smith new hire"

 

"RES: New employee John Smith - hire process start"