@Like (式言語)

文字列をパターンと照合します。この関数では大文字と小文字が区別されます。NotesSQL ODBC ドライバに対応しています。

構文

@Like( string ; pattern ) @Like( string ; pattern ; escape )

パラメータ

string

文字列または文字列リスト。pattern と一致するかどうかを調べる値を指定します。

pattern

文字列または文字列リスト。string 内で検索する一連の文字を指定します。以下に示すワイルドカード文字を使用することもできます。

escape

文字列。オプション。ワイルドカード文字が普通の文字として扱われるようにする場合にワイルドカード文字の前で使用します。

ワイルドカード文字と記号は次の通りです。

C

C は任意の文字。特殊文字以外の任意の 1 文字と一致します。

__

アンダースコア。任意の 1 文字と一致します。

%

0 個以上の任意の文字と一致します。

戻り値

flag

数値

使用法

いずれかのパラメータがリストである場合、最初のパラメータのいずれかの要素が 2 番目のパラメータのいずれかの要素と一致していれば、この関数は 1 を返します。

  1. 次の例では 0 が返されます。アンダースコアは 1 文字のみに一致します。
    @Like( "A big test" ; "A_test" )
  2. 次の例では 1 が返されます。アンダースコアが 5 文字分あるため、「<スペース>big<スペース>」と一致します。
     @Like( "A big test" ; "A_____test" )
  3. 次の例では 1 が返されます。% 記号は、「A big 」と一致します。
    @Like( "A big test" ; "%test" ) 
  4. 次の例では、最初のパラメータの 1 つの要素が一致しているため、1 が返されます。
    @Like( "A big test" : "A big exam" ; "%test" )
  5. 次の例では 0 が返されます。@Like では大文字と小文字が区別されます。
    @Like( "A big test" ; "A BIG test" )
  6. 次の例では 1 が返されます。最初のパーセント記号 (%) は「100」と一致します。「/」はエスケープ文字であるため、「/%」はパーセント記号と一致します。最後のパーセント記号は「ement」と一致します。
    @Like( "A 100% improvement" ; "A %/% improv%" ; "/" )

クロスリファレンス

LotusScript® 言語の Like 演算子