RichEdit nach Text in einem Format durchsuchen
-
ich möchte den Inhalt eines RichEdit nach dem vorhandensein eines Textes in folgenden möglichen Formaten
xxx.xxx.xxx.xxx
bis
x.x.x.x
durchsuchen (eine IP Adresse).
Demnach würde ich nach einem Textteil suchen müssen, in dem die 3 Punkte im Abstand von maximal 3 Zeichen folgen.Leider habe ich keine Idee, wie ich das umsetzen könnte (sicher mit AnsiPos u.ä. aber ich komme nicht auf die Logik)
Vielleicht könnt ihr mir ein wenig auf die Sprünge helfen
-
Schau mal in Hilfe nach unter strtok(....)!!!
-
gibt es da auch ne Möglichkeit für AnsiStrings ohne umständliche Umwandlungen ?
-
Mit AnsiString kenn ich die Funktion nicht.
Geht auch so:
Zeile in AnsiString (z.B.:AS)
Index i von 1 laufen lassen bis '.' gefunden
Index j von i+1 laufen lassen bis '.' gefunden
Index k von j+1 laufen lassen bis '.' gefundenWenn alle 3 Indizes vor Stringende, testen:
-- was ist for i
-- was ist zw. i und j
-- was ist zw. j und k
-- was ist nach k=> 3x Zahl (1 - 3 stellig)? => OK
sonst i=k und das ganze nochmal!PS: Das ist nur 'n Ansatz!
Das geht auch mit weniger Index- Variablen, aber nicht so uebersichtlich.