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

解決


たけ  2002-07-27 23:22:40  No: 1179  IP: [192.*.*.*]

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

編集    削除
Brock  2002-07-28 06: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-28 08:07:23  No: 1181  IP: [192.*.*.*]

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

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

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

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

編集    削除
たけ  2002-07-29 03:14:29  No: 1183  IP: [192.*.*.*]

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

編集    削除