How to match a string not containing a substring in Pascal

1 Answer

0 votes
program StringNotContainingSubstring;

uses
  SysUtils;

function StringNotContainingSubstring(substring, text: string): Boolean;
begin
  if Pos(LowerCase(substring), LowerCase(text)) = 0 then
    StringNotContainingSubstring := True  // Substring not found
  else
    StringNotContainingSubstring := False; // Substring found
end;

var
  substring: string;
begin
  substring := 'notype';

  WriteLn(StringNotContainingSubstring(substring, ' notype')); 
  WriteLn(StringNotContainingSubstring(substring, 'notype ')); 
  WriteLn(StringNotContainingSubstring(substring, 'notypevar')); 
  WriteLn(StringNotContainingSubstring(substring, 'anotypevar')); 
  WriteLn(StringNotContainingSubstring(substring, 'anotype')); 
  WriteLn(StringNotContainingSubstring(substring, 'The only approval you need is your own')); 
  WriteLn(StringNotContainingSubstring(substring, 'follow your dreams')); 
  WriteLn(StringNotContainingSubstring(substring, 'Never regret anything that made you smile')); 
  WriteLn(StringNotContainingSubstring(substring, 'A programming language')); 
end.



(*
run:

FALSE
FALSE
FALSE
FALSE
FALSE
TRUE
TRUE
TRUE
TRUE

*)


 



answered Feb 27, 2025 by avibootz

Related questions

1 answer 105 views
1 answer 117 views
1 answer 83 views
1 answer 83 views
1 answer 103 views
...