![]() |
Delphi-Version: 5
Aus einem Text nur vordefinierten Bereich kopieren
Hallo zusammen,
ich möchte aus einem Text "Grundschule m. Erweiterung 2017 - 0712 -" nur das "- 0712 - rauskopiert haben kann mir jemand bitte helfen? :-) |
AW: Aus einem Text nur vordefinierten Bereich kopieren
* an den
Delphi-Quellcode:
auftrennen
-
![]() ![]() oder Dergleichen * mit ![]() ![]()
Delphi-Quellcode:
suchen
-
und das dazwischen via ![]() * via RegEx * ganz modern eine KI / LLM drauf loslassen * ... |
AW: Aus einem Text nur vordefinierten Bereich kopieren
Delphi-Quellcode:
oder
Result:=copy(text, pos('-', text), length(text));
Delphi-Quellcode:
Dann darf in dem Text vor dem "- 0712 -" natürlich kein Bindestich vorkommen ;-)
Result:=copy(text, pos('-', text), text.length);
Oder, wenn die Zahl immer die gleiche Länge hat:
Delphi-Quellcode:
dann werden immer die 8 letzten Zeichen in Result kopiert.
Result:=copy(text, text.length-8, 8);
|
AW: Aus einem Text nur vordefinierten Bereich kopieren
Delphi-Quellcode:
a := Pos('-', Text);
e := Pos('-', Text, e + 1); // Pos mit 3 Parametern, bzw. früher PosEx Result := Copy(Text, a, e - a + 1);
Delphi-Quellcode:
uses System.RegularExpressions;
var S := 'Grundschule m. Erweiterung 2017 - 0712 -'; ShowMessage( '"' + TRegEx.Match(S, '-[^-]*-').Value + '"' + sLineBreak + '"' + TRegEx.Match(S, '-([^-]*)-').Groups[1].Value.Trim + '"' ); // Prüfungen auf .Success und .Groups.Count hab ich hier natürlich vergessen |
Alle Zeitangaben in WEZ +1. Es ist jetzt 20:23 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