When creating rules, there are two operators that appear to be somewhat similar by name, but behave drastically different.  These are the Like and Matches operators.

Like Operator

The Like Operator is used for fuzzy matching against a value by using simple pattern expressions. The most common character used in a Like-based pattern expression is an asterisk which represents a wild card character.

For example, “Property Like *Value*” will match if the property contains the word “Value” anywhere within its value. The full pattern expression syntax is as follows:

Characters in Pattern

Matches in String


Any single character


Zero or more characters


Any single digit (0-9)

[ charlist ]

Any single character in charlist

[! charlist ]

Any single character not in charlist

Matches Operator

The Matches Operator is used for matching against patterns specified by a regular expression.

For example, “Property Matches \b4[0-9]{12}(?:[0-9]{3})?\b” will match if the property contains a credit card number in its value. Regular Expression Language Quick Reference: http://msdn.microsoft.com/en-us/library/az24scfc(v=vs.110).aspx