Janilabo

Janilabo | LastAfter() [Simba]

Jun 21st, 2012
50
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pascal 0.49 KB | None | 0 0
  1. function LastAfter(s, str: string): string;
  2. var
  3.   sL, l, p, lp: Integer;
  4. begin
  5.   l := Length(str);
  6.   sL := Length(s);
  7.   if (sL > l) then
  8.     Exit;
  9.   repeat
  10.     p := PosEx(s, str, (p + 1));
  11.     if (p > 0) then
  12.       lp := p;
  13.   until (p <= 0);
  14.   if (lp > 0) then
  15.     Result := Copy(str, (lp + sL), ((1 + l) - (lp + sL)));
  16. end;
  17.  
  18. var
  19.   str: string;
  20.  
  21. begin
  22.   ClearDebug;
  23.   str := 'This is LastAfter() test. YEP, let''s test. LastAfter() WORKS!';
  24.   WriteLn(LastAfter('test. ', str));
  25. end.
Advertisement
Add Comment
Please, Sign In to add comment