![]() |
wort zwischen 2 zeichen rauskopieren
Hallo
kann mir bitte jemand sagen wie ich ein Wort aus einem Quellcode zwischen 2 Zeichen in ein edit oder memo laden kann? der quellcode befindet sich in einem memo und um diese stelle geht es:
Code:
danke schonmal:thumb:
<h1 itemprop="name">DIESESWORT</h1>
|
AW: wort zwischen 2 zeichen rauskopieren
|
AW: wort zwischen 2 zeichen rauskopieren
|
AW: wort zwischen 2 zeichen rauskopieren
Zitat:
ja das würde auch gehen:thumb: |
AW: wort zwischen 2 zeichen rauskopieren
Zitat:
|
AW: wort zwischen 2 zeichen rauskopieren
so hab da was zusammen gewürfelt
Code:
bleibt zwar noch "h1 itemprop="name">" aber das is nich so wild lösch ich einfach^^
Memo3.Text := Copy(Memo3.Text, Pos('<h1 itemprop="name">', Memo3.Text) + 1, Pos('</h1>', Memo3.Text) - Pos('<h1 itemprop="name">', Memo3.Text) - 1);
falls wer was besseres hat immer her damit:P |
AW: wort zwischen 2 zeichen rauskopieren
Zitat:
Eine Methode, die dann diese Funktion benutzt und die Controls passend zusammen bringt, ja, das ist dann noch ok. Nur mal so dahergetippt:
Delphi-Quellcode:
function StringBetween( const Str, AfterStr, BeforeStr : string ) : string;
var LAfterPos : integer; LBeforePos : integer; begin LAfterPos := Pos( AfterStr, Str ); if LAfterPos = 0 then Exit( '' ); Inc( LAfterPos, Length( AfterStr ) ); LBeforePos := PosEx( BeforeStr, Str, LAfterPos ); if LBeforePos < LAfterPos 0 then Exit( '' ); Result := Copy( Str, LAfterPos, LBeforePos - LAfterPos ); end; procedure TFormX.ExtractSomething; begin Edit1.Text := StringBetween( Memo1.Text, '<h1 itemprop="name">', '</h1>' ); end; |
AW: wort zwischen 2 zeichen rauskopieren
Zitat:
|
AW: wort zwischen 2 zeichen rauskopieren
Zitat:
Außerdem kann man so besser nachprüfen ob die Berechnung stimmt. :zwinker:
Delphi-Quellcode:
z.B.
Start := Pos('<h1 itemprop="name">', Memo3.Text);
Ende := Pos('</h1>', Memo3.Text); Memo3.Text := Copy(Memo3.Text, Start + 1, Ende - Start - 1);
Delphi-Quellcode:
kann doch wohl nicht ganz stimmen, zumindestens nicht, wenn man nach mehr als nur einem Zeichen sucht, für die Startbedingung.
Start + 1
Start + ![]() +1 = <h1 itemprop="name"> |
AW: wort zwischen 2 zeichen rauskopieren
Zitat:
Wieso zeigt man denen nicht gleich wie man das - gerade in diesem Beispiel sehr einfach umzusetzen - vernünftigerweise machen soll? :roll: |
AW: wort zwischen 2 zeichen rauskopieren
Es hat doch schon jemand eine Lösung verraten :stupid:
Er hat es doch selber hinbekommen und nun fehlt nur noch der kleine Rechenfehler. :D |
Alle Zeitangaben in WEZ +1. Es ist jetzt 13:48 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