LIKE

ページ名:LIKE
  • LIKE

Result = Expression [ NOT ] LIKE Pattern AS Boolean

Expression文字列がPattern文字列と一致すればTRUEを返します。
NOTが指定されていると、テストは反転されます。
このパターンでは大文字と小文字が区別されず、次の総称文字を含めることができます。

Generic character

Matches
* Any number of any character.
? Any single character.
[abc] Any character between the brackets.
[x-y] Any character in the interval.
[^x-y] Any character not in the interval.
space Any number of spaces or characters with an ASCII code lower than 32.
{aaa,bbb,...} One of the strings between the square brackets. The strings are separated by commas.
\x The character x, even if it is a generic character. Use this for matching a generic character.

 

Examples

Print "Gambas" Like "G*"
True

 

Print "Gambas" Like "?[Aa]*"
True

 

Print "Gambas" Like "G[^Aa]*"
False

 

Print "Gambas" Not Like "M{$,onsanto,afia}"
True

円記号を2倍にする必要があります。そうしないと、\ *は\ n、\ tなどの特殊文字としてコンパイラによって解釈されます。

または、このパターン文字列を使用することができます:LIKE "G [Aa] [*]"

Print "Gambas" Like "G[Aa]\\*"
False

 

LIKEはASCII文字列のみを扱います。 UTF-8文字列と一致させる必要がある場合は、gb.pcreコンポーネントを使用してください。

See also

シェアボタン: このページをSNSに投稿するのに便利です。

コメント

返信元返信をやめる

※ 悪質なユーザーの書き込みは制限します。

最新を表示する

NG表示方式

NGID一覧