@Like (Formula Language)
Matches a string with a pattern. It is case-sensitive and supports the NotesSQL ODBC driver.
Syntax
@Like( string ; pattern ) @Like( string ; pattern ; escape )
Parameters
string
Text or text list. The value to be tested to see if it matches pattern.
pattern
Text or text list. The sequence of characters to search for within string. May also contain any of the wildcard characters listed as follows.
escape
Text. Optional. A character to use before a wildcard character to indicate that it should be treated literally.
Wildcard characters and symbols are:
C |
Where C is any character. Matches any single, non-special character C. |
---|---|
__ |
(Underscore). Matches any single character. |
% |
Matches any sequence of zero or more characters. |
Return value
flag
Number
- Returns 1 (True) if the pattern matches the string
- Returns 0 (False) if the pattern does not match the string
Usage
If either parameter is a list, the function returns 1 if any element of the first parameter is like any element of the second parameter.
Examples
- This example returns 0. The underscore matches only a single character.
@Like( "A big test" ; "A_test" )
- This example returns 1. The five underscores match "<space>big<space>."
@Like( "A big test" ; "A_____test" )
- This example returns 1. The % matches "A big ."
@Like( "A big test" ; "%test" )
- This example returns 1 because the match is true for one element
of the first parameter.
@Like( "A big test" : "A big exam" ; "%test" )
- This example returns 0. @Like is case-sensitive.
@Like( "A big test" ; "A BIG test" )
- This example returns 1. The first percent matches "100." The
"/%" matches the percent sign because "/" is specified as the escape
character. The last percent matches "ement."
@Like( "A 100% improvement" ; "A %/% improv%" ; "/" )