![]() |
ReplaceAll mit WildCard
hi
gibt es eine art ReplaceAll wo ich wildcard(s) benutzen kann? ich brauch nicht ? (ein zeichen) sondern nur * (0-ganz viele zeichen :) ) gibts das irgendwo? |
Re: ReplaceAll mit WildCard
Könntest du mir dein Prolem genauer erllären, bzw. ein Beispiel posten ?
Ich stehe gerade irgendwie auf dem Schlauch. |
Re: ReplaceAll mit WildCard
ich brauche eine function wie diese:
Delphi-Quellcode:
die halt einen String abcdefg auch ersetzt, wenn der Suchstring a*d*g ist...
function ReplaceWildCard(ToRep, RepWith: String):Boolean;
var T:Integer; begin T:=Pos(ToRep,MainString); if T>0 then begin Delete(T,Length(ToRep)); Insert(T,RepWith); end; Result:=T>0; end; function ReplaceAllWildCards(ToRep, RepWith: String); begin while ReplaceWildCard(ToRep, RepWith) do ; end; |
Re: ReplaceAll mit WildCard
Hi,
Du könntest im Forum mal nach ![]() mfG mirage228 |
Re: ReplaceAll mit WildCard
hi
ich hab mittlerweile die function MatchesMask gefunden und mir folgende lösung zum löschen von HTML-Tags gebastelt:
Delphi-Quellcode:
nun die frage: wie schaffe ich es dass er zuerst die script-Tags löscht?
function TForm1.DeleteHTMLTags(Code: String):String;
var i, j:Integer; begin i:=1; while i<>0 do //Wenn PosEx nix mehr findet... begin j:=PosEx('>',Code,i+1); if j>0 then if MatchesMask(copy(Code,i,j-i+1),'<*>') then Delete(Code,i,j-i+1); i:=PosEx('<',Code,i); end; Result:=Code; end; |
Re: ReplaceAll mit WildCard
Indem du zuerst nach '<script*/script>' und danach erst nach '<*>' suchen lässt :zwinker:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 09:17 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz