Einzelnen Beitrag anzeigen

Furtbichler
(Gast)

n/a Beiträge
 
#7

AW: Regex: Alle nicht übereinstimmenden Zeichen entfernen

  Alt 18. Mär 2014, 13:59
Wer weiß was Furtbichler da wieder mit LINQ drauß zaubern würde
Wofür LINQ, wir haben Delphi-Referenz durchsuchenSystem.SysUtils.TPredicate
Hat da wer meinen Namen gerufen? Nö, Linq ist hier nicht passend, RegEx passt schon.
Leider ist dieses TPredicate-Zeugs imho nicht sonderlich lesbar, schon bei kurzen Passagen wird einem schwindelig (Falls das wirklich dieses TPredicate-Zeugs ist. Soll ja neuerdings in Colorado ganz legal sein).
Delphi-Quellcode:
  Result := List.Where(function(const aString: string): Boolean
                     begin
                       Result := Pos('z', aString) > 0;
                     end);
vs.
Code:
Result = list.where (s=>s.Contains('z'));
Delphi=Prosa. Hat auch was.
  Mit Zitat antworten Zitat