![]() |
Text suchen wenn Ende bekannt
Hallo!
Ich habe einen Text, als String. In ihm gibt es mehrere Zeichenfolgen, (z.B. '<test>'). Von dieser Zeichenfolge möchte ich den Text bis zu einem davor kommendem Zeichen ('>') kopieren. Es gibt leider keine Möglichkeit, den Text von vorne zu durchsuchen. Ich kenne mich mit Suchalgorithmen nicht gut aus. Kann mir jemand helfen? Danke |
Re: Text suchen wenn Ende bekannt
ab wann darf man den suchen ?
|
Re: Text suchen wenn Ende bekannt
Schau Dir mal Pos, StrPos, Copy und Delete an.
|
Re: Text suchen wenn Ende bekannt
Pos kenn ich schon, damit komm ich allerdings nicht weiter, das es mehrere '<Test>' gibt. Mit StrPos kann ich nichts anfanhen. Für muss ich erst wissen, wo der String vorkommt, und bei delete auch.
|
Re: Text suchen wenn Ende bekannt
Ich versteh die ganze Frage nicht... Was und bis wohin willst denn kopieren?
|
Re: Text suchen wenn Ende bekannt
Zitat:
Sucher := '<Test>'; x := Pos(Sucher,Suchtext); und dann einfach i := Pos(Sucher,copy(Suchtext,x+length(Sucher),length(S uchtext)-x+1-length(Sucher))); [Ungetestet] Frank |
Alle Zeitangaben in WEZ +1. Es ist jetzt 11:40 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