VBのLike演算子のように文字列を比較するには?

解決


たけ  2002-07-27 14:22:40  No: 1179  IP: 192.*.*.*

文字列を比較するときにVBのLike演算子のように比較したいのですが
方法がわかりません。
どなたかご存知の方は教えてください。

編集 削除
Brock  2002-07-27 21:54:15  No: 1180  IP: 192.*.*.*

VBのLike演算子って一致しているかを確かめる奴ですよね?
A = B Like C
でBとCが等しかったらTrueが入る奴ですよね?

だったら
var
  A : Boolean;
  B, C : String;
と宣言して、
  A := (B = C);
とすればBとCが等しい時AにTrueが入ります。
等しくないときはFalseが入ります。

編集 削除
たけ  2002-07-27 23:07:23  No: 1181  IP: 192.*.*.*

すいません、説明不足でした。

Check = "aBBBa" Like "a*a"
Check = "F" Like "[A-Z]"
(二つともCheckにはTrueが入ります)
のように比較する方法を探しています。

編集 削除
さんぽ  2002-07-28 00:49:00  No: 1182  IP: 192.*.*.*

つまり、正規表現が使いたいのですね。
Delphiには正規表現ライブラリは含まれていないので、
ρ(.. )この辺のフリーのライブラリを使うことになります。
http://homepage1.nifty.com/bmonkey/delphi/delphi.html#REXP

編集 削除
たけ  2002-07-28 18:14:29  No: 1183  IP: 192.*.*.*

ありがとうございます。
早速使ってみます。

編集 削除