SMATCH Function
Syntax
Match_Flag as L = SMATCH(C string_1,C pattern)
Arguments
- string_1
The character string to compare to the pattern. Character
- pattern
A character string.
Description
Returns TRUE if the string matches the pattern (which can include wildcards).
Discussion
Returns .T. (TRUE) if pattern matches string_1. Either parameter can be a constant, character variable, or an expression that returns a character value. SMATCH() returns TRUE only if the entire string_1 matches the pattern. SMATCH() is useful for selecting records using query selection criteria, filter expressions, or conditional expressions. Note : Either character string parameter can include a Memo field. However, only the first 1024 characters of the Memo field are searched. Use SMATCH_MEMO() to search an entire Memo field.
Example
? smatch("alpha ", "alpha*") = .T. ? smatch("alpha ", "alpha") = .F. ? smatch("Beta", "beta") = .T. ? smatch("alpha ", "alpha ") = .F.
See Also