From 15.1 help, doesn't the syntax contradict the examples? I think one of them is from the old 'match' operator.....

Syntax ( {sub-string} matches {host-string} )
where {host-string} is the string being parsed; and {sub-string} the string being searched for. {host-string} and {sub-string} can be either a literal or a string variable.

Example
if ((Clan.Name matches "Frazier") OR (Clan.Name matches "Fra?er")) ;
send DoGoHighland
In this example, the procedure DoGoHighland is called when the Name field of the Clan table is "Frazier" or "Fra" followed by any letter, followed by "er".



Example
Matches Operator if (Lowercase(Clan.Name) matches "frazier*") ;
send DoGoHighland