Registriert seit: 30. Dez 2004
Ort: Ruhrpott
239 Beiträge
Delphi 10.4 Sydney
|
Re: Stringvergleich mit Wildcards
22. Jun 2009, 16:25
Sorry, aber deine Funktionen liefern nur noch TRUE zurück.
Folgende Unittests schlagen alle fehl (liefern TRUE, anstatt FALSE):
Assert(MatchString('test*23', 'test012', [cfNotCaseSensitive])=false);
Assert(MatchString('test?23', 'test0123', [cfNotCaseSensitive])=false);
Assert(MatchString('test*23?56*9', 'test01234a6789', [cfNotCaseSensitive])=false);
Assert(MatchString('tEst*23', 'TEst0123', [])=false);
Assert(MatchText('te\*23', 'te023')=false);
... viele weitere
[/delphi]
Stefan
|