LOTUSSCRIPT 言語
構文stringExpr Like patternString 構成要素StringExpr
特殊文字をマッチングする次の文字のいずれかとマッチングするには、それを characters リストに指定します。
次の文字のいずれかとマッチングするには、characters リストまたは範囲外のワイルドカード中の任意の位置に指定します。
戻り値stringExpr が patternSTRING に一致すれば、結果は True です。一致しなければ、結果は False です。stringExpr か patternSTRING の一方が NULL ならば、結果は NULL です。 使用法既定値では、大文字と小文字を区別して比較します。Option Compare ステートメントを使って、大文字と小文字を区別するかどうかを指定できます。 クロスリファレンス式言語の @Like 関数 式言語の @IsMember 関数
式言語の @Matches 関数
例例 13 で終り 2 で始まらない、1 から 100 までの 2 桁の数字を表示します。 For x = 1 To 100 If CStr(x) Like "[!2]3" Then Print x Next x ' Output: ' 13 33 43 53 63 73 83 93
例 2この例では、Like 演算子を [city] と [zip] フィールドの値が正しいかどうかを確かめる式に使用しています。 if doc.city(0) like "*[0-9]*" then messagebox _ "city field contains a number"
if doc.zip(0) like "*[a-z,A-Z]*" then messagebox _ "zip code field contains a character"
例 3Like 演算子を使って、指定された部分文字列がある文字列に含まれるかどうかテストする方法をいくつか示します。 ' Make string comparison case-sensitive. Option Compare Case Dim anArray(1 To 6) As String anArray(1) = "Juan" anArray(2) = "Joan" anArray(3) = "Alejandro" anArray(4) = "Jonathan" anArray(5) = "Andrea" anArray(6) = "Jane" UB% = UBound(anArray) ' Test each name in anArray$ to see if it contains a substring ' consisting of any characters followed by uppercase J ' followed by any characters followed by lowercase n followed ' by any characters. For counter% = 1 to UB% If anArray(counter%) Like "*J*n*" Then Print anArray(counter%) & " " ; End If Next Print "" ' Output:Juan Joan Jonathan Jane ' Test each name in anArray$ to see if it contains ' a numeric character. badRec% = 0 For counter% = 1 to UB% If anArray(counter%) Like "*#*" Then Print anArray(counter%) & " contains a numeral." badRec% = badRec% + 1 End If Next If badRec% = 0 Then Print "No name contains a numeral." End If ' Output:No name contains a numeral. ' Test the lowercase representation of each name in anArray$ ' to see if it ends in a vowel. For counter% = 1 to UB% If anArray(counter%) Like "*[aeiou]" Then Print anArray(counter%) & " " ; End If Next Print "" ' Output:Alejandro Andrea Jane
関連項目