Returns the Levenshtein edit distance between two strings.
Category: | Character |
Restriction: | I18N Level 0 functions are designed for use with Single Byte Character Sets (SBCS) only. |
specifies a character constant, variable, or expression.
specifies a character constant, variable, or expression.
specifies a numeric constant, variable, or expression. If the actual Levenshtein edit distance is greater than the value of cutoff, the value that is returned is equal to the value of cutoff.
specifies a character string that can modify the action of the COMPLEV function. You can use one or more of the following characters as a valid modifier:
i or I | ignores the case in string–1 and string–2. |
l or L | removes leading blanks in string–1 and string–2 before comparing the values. |
n or N | removes quotation marks from any argument that is an n-literal and ignores the case of string–1 and string–2. |
: (colon) | truncates the longer of string–1 or string–2 to the length of the shorter string, or to one, whichever is greater. |
COMPLEV(string-1,string-2)
is the same as COMPLEV(string-2,string-1)
.
data test; infile datalines missover; input string1 $char8. string2 $char8. modifiers $char8.; result=complev(string1, string2, modifiers); datalines; 1234567812345678 abc abxc ac abc aXc abc aXbZc abc aXYZc abc WaXbYcZ abc XYZ abcdef aBc abc aBc AbC i abc abc abc abc l AxC 'abc'n AxC 'abc'n n ; proc print data=test; run;