Mit
PosEx kannst du dann auch nachfolgend noch was Suchen und per
Copy kann man sich den betreffenden Abschnitt rauskopieren
man könnte jetzt zwar
Delphi-Quellcode:
i := Pos('$sqlhost = "', S);
i2 := PosEx('"', S, i + 1);
S2 := Copy(S, i + 1, i2 - i - 1);
// oder
i := Pos('$sqlhost', S) + 4;
i2 := PosEx('"', S, i + 1);
S2 := Copy(S, i + 1, i2 - i - 1);
gleich den ganzen Suchsting suchen, aber wenn da noch ein paar Leerzeichen mehr/weniger um das = drum sind, dann geht es nicht mehr, also wäre es besser, wenn man sich dem Stringanfang nähert.
Delphi-Quellcode:
S := '
... $sqlhost = "localhost"; ...';
i := Pos('
$sqlhost', S);
i := PosEx('
"', S, i + 1);
i2 := PosEx('
"', S, i + 1);
S2 := Copy(S, i + 1, i2 - i - 1);
// in S2 ist dann 'localhost' drin
(! ungetestet)