文字列を比較するときにVBのLike演算子のように比較したいのですが
方法がわかりません。
どなたかご存知の方は教えてください。
VBのLike演算子って一致しているかを確かめる奴ですよね?
A = B Like C
でBとCが等しかったらTrueが入る奴ですよね?
だったら
var
A : Boolean;
B, C : String;
と宣言して、
A := (B = C);
とすればBとCが等しい時AにTrueが入ります。
等しくないときはFalseが入ります。
すいません、説明不足でした。
Check = "aBBBa" Like "a*a"
Check = "F" Like "[A-Z]"
(二つともCheckにはTrueが入ります)
のように比較する方法を探しています。
つまり、正規表現が使いたいのですね。
Delphiには正規表現ライブラリは含まれていないので、
ρ(.. )この辺のフリーのライブラリを使うことになります。
http://homepage1.nifty.com/bmonkey/delphi/delphi.html#REXP
ありがとうございます。
早速使ってみます。
ツイート | ![]() |